diff --git a/ChangeLog b/ChangeLog index 604abee42..6f0f21a66 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +27-DEC-2023: 21.1.14 + +- Fixes this.isVisioFilename undefined in Editor.js +- Fixes mxSettings is undefined [DID-10370] +- Fixes NPE for minified freehand code in production build + +27-DEC-2023: 21.1.13 + +- Fixes "Add tag" dialog title clipped [drawio-desktop-1537] +- Increases maximumFileSizeToCacheInBytes to 10MB [DID-10317] + 26-DEC-2023: 21.1.12 - Handles possible empty content in GitHub [drawio-4045] diff --git a/VERSION b/VERSION index ddd3c7ef8..44b976d71 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -22.1.12 \ No newline at end of file +22.1.14 \ No newline at end of file diff --git a/src/main/webapp/js/app.min.js b/src/main/webapp/js/app.min.js index 4be273735..07551cf4e 100644 --- a/src/main/webapp/js/app.min.js +++ b/src/main/webapp/js/app.min.js @@ -146,7 +146,7 @@ if("1"==urlParams.offline||"1"==urlParams.demo||"1"==urlParams.stealth||"1"==url "se.diagrams.net"==window.location.hostname&&(urlParams.db="0",urlParams.od="0",urlParams.gh="0",urlParams.gl="0",urlParams.tr="0",urlParams.plugins="0",urlParams.mode="google",urlParams.lockdown="1",window.DRAWIO_GOOGLE_APP_ID=window.DRAWIO_GOOGLE_APP_ID||"184079235871",window.DRAWIO_GOOGLE_CLIENT_ID=window.DRAWIO_GOOGLE_CLIENT_ID||"184079235871-pjf5nn0lff27lk8qf0770gmffiv9gt61.apps.googleusercontent.com");"trello"==urlParams.mode&&(urlParams.tr="1"); "embed.diagrams.net"==window.location.hostname&&(urlParams.embed="1");(null==window.location.hash||1>=window.location.hash.length)&&null!=urlParams.open&&(window.location.hash=urlParams.open);window.urlParams=window.urlParams||{};window.DOM_PURIFY_CONFIG=window.DOM_PURIFY_CONFIG||{ADD_TAGS:["use"],FORBID_TAGS:["form"],ALLOWED_URI_REGEXP:/^((?!javascript:).)*$/i,ADD_ATTR:["target","content"]};window.MAX_REQUEST_SIZE=window.MAX_REQUEST_SIZE||10485760;window.MAX_AREA=window.MAX_AREA||225E6;window.EXPORT_URL=window.EXPORT_URL||"/export";window.SAVE_URL=window.SAVE_URL||"/save";window.OPEN_URL=window.OPEN_URL||"/open";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources"; window.RESOURCE_BASE=window.RESOURCE_BASE||window.RESOURCES_PATH+"/grapheditor";window.STENCIL_PATH=window.STENCIL_PATH||"stencils";window.IMAGE_PATH=window.IMAGE_PATH||"images";window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"mxgraph";window.mxImageBasePath=window.mxImageBasePath||"mxgraph/images";window.mxLanguage=window.mxLanguage||urlParams.lang; -window.mxLanguages=window.mxLanguages||["de","se"];var mxClient={VERSION:"22.1.12",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), +window.mxLanguages=window.mxLanguages||["de","se"];var mxClient={VERSION:"22.1.14",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), IS_OP:null!=navigator.userAgent&&(0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/")),IS_OT:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:/Apple Computer, Inc/.test(navigator.vendor), IS_ANDROID:0<=navigator.appVersion.indexOf("Android"),IS_IOS:/iP(hone|od|ad)/.test(navigator.platform)||navigator.userAgent.match(/Mac/)&&navigator.maxTouchPoints&&2navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_SVG:"MICROSOFT INTERNET EXPLORER"!=navigator.appName.toUpperCase(),NO_FO:!document.createElementNS|| @@ -11477,91 +11477,91 @@ R.style.padding="8px 26px 8px 8px";R.style.boxSizing="border-box";n.appendChild( q.value="help":q.value="includeCopyOfMyDiagram":q.value="selectionOnly";var M=!1,S=q.value,V=function(){R.setAttribute("placeholder",mxResources.get("create"==q.value?"describeYourDiagram":"askMeAnything"));"create"==q.value?(q.style.width="",F.style.display=""):(q.style.width="100%",F.style.display="none")};V();mxEvent.addListener(q,"change",function(){M||("reset"==q.value?(q.value=S,d.innerHTML=""):S=q.value,V())});E.selectionModel.addListener(mxEvent.CHANGE,l);E.getModel().addListener(mxEvent.CHANGE, l);l();mxEvent.addListener(A,"click",B);mxEvent.addListener(R,"keydown",function(O){13!=O.keyCode||mxEvent.isShiftDown(O)||B()});G.appendChild(g);this.window=new mxWindow(mxResources.get("chatWindowTitle"),G,e,f,k,c,!0,!0);this.window.minimumSize=new mxRectangle(0,0,120,100);this.window.destroyOnClose=!1;this.window.setMaximizable(!1);this.window.setResizable(!0);this.window.setClosable(!0);this.window.addListener(mxEvent.DESTROY,mxUtils.bind(this,function(){E.getModel().removeListener(l)}));this.window.addListener("show", mxUtils.bind(this,function(){this.window.fit();R.focus()}));b.installResizeHandler(this,!0)},TagsWindow=function(b,e,f,k,c){var l=b.editor.graph,v=null;if(!b.isOffline()||mxClient.IS_CHROMEAPP)v=b.menus.createHelpLink("https://www.drawio.com/blog/tags-in-diagrams"),v.style.marginLeft="8px";var x=b.editor.graph.createTagsDialog(mxUtils.bind(this,function(){return this.window.isVisible()}),null,function(D,C){if(l.isEnabled()){var B=new FilenameDialog(b,"",mxResources.get("add"),function(E){b.hideDialog(); -if(null!=E&&0mxUtils.indexOf(D,g)&&G.push(g)}0mxUtils.indexOf(x,g)&&x.push(g);c()})}:function(){var g=document.createElement("div"),n=document.createElement("span");n.style.marginTop="6px";mxUtils.write(n,mxResources.get("builtinPlugins")+ -": ");g.appendChild(n);var q=document.createElement("select");q.style.width="150px";for(n=0;nmxUtils.indexOf(x,J)&&x.push(J)}c()}},mxResources.get("enterValue")+" ("+mxResources.get("url")+")");b.showDialog(z.container,300,80,!0,!0);z.init()});n.className="geBtn";ALLOW_CUSTOM_PLUGINS||(n.style.display="none");g=new CustomDialog(b,g,mxUtils.bind(this,function(){var z=App.pluginRegistry[q.value];0>mxUtils.indexOf(x,z)&&(x.push(z),c())}),null,null,null,n);b.showDialog(g.container,360,100,!0,!0)});C.className="geBtn";var B=mxUtils.button(mxResources.get("cancel"), -function(){b.hideDialog()});B.className="geBtn";var E=mxUtils.button(k?mxResources.get("close"):mxResources.get("apply"),function(){D?(mxSettings.setPlugins(x),mxSettings.save(),b.hideDialog(),b.alert(mxResources.get("restartForChangeRequired"))):b.hideDialog()});E.className="geBtn gePrimaryBtn";var G=document.createElement("div");G.style.marginTop="14px";G.style.textAlign="right";var d=mxUtils.button(mxResources.get("help"),function(){b.openLink("https://www.drawio.com/doc/faq/plugins")});d.className= -"geBtn";b.isOffline()&&!mxClient.IS_CHROMEAPP&&(d.style.display="none");G.appendChild(d);b.editor.cancelFirst?(k||G.appendChild(B),G.appendChild(C),G.appendChild(E)):(G.appendChild(C),G.appendChild(E),k||G.appendChild(B));l.appendChild(G);this.container=l},CropImageDialog=function(b,e,f,k){function c(){var H=q.checked,W=t.checked,R=d.geometry,M=D.width,S=D.height,V=(300-M)/2,O=(300-S)/2;R.xV+M&&(R.width=V+M-R.x,R.x=Math.min(R.x,V+M));R.yO+S&&(R.height=O+S-R.y,R.y=Math.min(R.y,O+S));var P=(R.x-V)/M*100;M=100-(R.x+R.width-V)/M*100;V=(R.y-O)/S*100;R=100-(R.y+R.height-O)/S*100;return"inset("+mxUtils.format(V)+"% "+mxUtils.format(M)+"% "+mxUtils.format(R)+"% "+mxUtils.format(P)+"%"+(H?" round "+G+"%":W?" round 50%":"")+")"}function l(H){null!=B&&(!0!==H&&(B.model.setGeometry(d,E.clone()),G=5,A.value=G),B.model.setStyle(d,g+c()),B.selectAll(),z.style.visibility=q.checked?"visible":"hidden")}var v=document.createElement("div"), -x=document.createElement("div");x.style.height="300px";x.style.width="300px";x.style.display="inline-flex";x.style.justifyContent="center";x.style.alignItems="center";x.style.position="absolute";var D=document.createElement("img");D.onload=function(){function H(){B.model.setStyle(d,g+c())}B=new Graph(C);B.autoExtend=!1;B.autoScroll=!1;B.setGridEnabled(!1);B.setEnabled(!0);B.setPanning(!1);B.setConnectable(!1);B.getRubberband().setEnabled(!1);B.graphHandler.allowLivePreview=!1;var W=B.createVertexHandler; -B.createVertexHandler=function(){var N=W.apply(this,arguments);N.livePreview=!1;return N};if(null!=f)try{if("inset"==f.substring(0,5)){var R=d.geometry,M=D.width,S=D.height,V=(300-M)/2,O=(300-S)/2,P=f.match(/\(([^)]+)\)/)[1].split(/[ ,]+/),p=parseFloat(P[0]),u=parseFloat(P[1]),K=parseFloat(P[2]),m=parseFloat(P[3]);isFinite(p)&&isFinite(u)&&isFinite(K)&&isFinite(m)?(R.x=m/100*M+V,R.y=p/100*S+O,R.width=(100-u)/100*M+V-R.x,R.height=(100-K)/100*S+O-R.y,"round"==P[4]?"50%"==P[5]?t.setAttribute("checked", -"checked"):(G=parseInt(P[5]),A.value=G,q.setAttribute("checked","checked"),z.style.visibility="visible"):n.setAttribute("checked","checked")):f=null}else f=null}catch(N){}d.style=g+(f?f:c());d.vertex=!0;B.addCell(d,null,null,null,null);B.selectAll();B.addListener(mxEvent.CELLS_MOVED,H);B.addListener(mxEvent.CELLS_RESIZED,H);var y=B.graphHandler.mouseUp,I=B.graphHandler.mouseDown;B.graphHandler.mouseUp=function(){y.apply(this,arguments);C.style.backgroundColor="#fff9"};B.graphHandler.mouseDown=function(){I.apply(this, -arguments);C.style.backgroundColor=""};B.dblClick=function(){};var L=B.getSelectionModel().changeSelection;B.getSelectionModel().changeSelection=function(){L.call(this,[d],[d])}};D.onerror=function(){D.onload=null;D.src=Editor.errorImage};D.setAttribute("src",e);D.style.maxWidth="300px";D.style.maxHeight="300px";x.appendChild(D);v.appendChild(x);var C=document.createElement("div");C.style.width="300px";C.style.height="300px";C.style.overflow="hidden";C.style.backgroundColor="#fff9";v.appendChild(C); -var B=null,E=new mxGeometry(100,100,100,100),G=5,d=new mxCell("",E.clone(),""),g="shape=image;fillColor=none;rotatable=0;cloneable=0;deletable=0;image="+e.replace(";base64","")+";clipPath=",n=document.createElement("input");n.setAttribute("type","radio");n.setAttribute("id","croppingRect");n.setAttribute("name","croppingShape");n.setAttribute("checked","checked");n.style.margin="5px";v.appendChild(n);e=document.createElement("label");e.setAttribute("for","croppingRect");mxUtils.write(e,mxResources.get("rectangle")); -v.appendChild(e);var q=document.createElement("input");q.setAttribute("type","radio");q.setAttribute("id","croppingRounded");q.setAttribute("name","croppingShape");q.style.margin="5px";v.appendChild(q);e=document.createElement("label");e.setAttribute("for","croppingRounded");mxUtils.write(e,mxResources.get("rounded"));v.appendChild(e);var t=document.createElement("input");t.setAttribute("type","radio");t.setAttribute("id","croppingEllipse");t.setAttribute("name","croppingShape");t.style.margin="5px"; -v.appendChild(t);e=document.createElement("label");e.setAttribute("for","croppingEllipse");mxUtils.write(e,mxResources.get("ellipse"));v.appendChild(e);mxEvent.addListener(n,"change",l);mxEvent.addListener(q,"change",l);mxEvent.addListener(t,"change",l);var z=document.createElement("div");z.style.textAlign="center";z.style.visibility="hidden";var A=document.createElement("input");A.setAttribute("type","range");A.setAttribute("min","1");A.setAttribute("max","49");A.setAttribute("value",G);A.setAttribute("title", -mxResources.get("arcSize"));z.appendChild(A);v.appendChild(z);mxEvent.addListener(A,"change",function(){G=this.value;l(!0)});e=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});e.className="geBtn";x=mxUtils.button(mxResources.get("apply"),function(){k(c(),d.geometry.width,d.geometry.height);b.hideDialog()});x.className="geBtn gePrimaryBtn";var F=mxUtils.button(mxResources.get("reset"),function(){k(null,D.width,D.height);b.hideDialog()});F.className="geBtn";var J=document.createElement("div"); -J.style.marginTop="10px";J.style.textAlign="right";b.editor.cancelFirst?(J.appendChild(e),J.appendChild(F),J.appendChild(x)):(J.appendChild(F),J.appendChild(x),J.appendChild(e));v.appendChild(J);this.container=v},EditGeometryDialog=function(b,e){var f=b.editor.graph,k=1==e.length?f.getCellGeometry(e[0]):null,c=document.createElement("div"),l=document.createElement("table"),v=document.createElement("tbody"),x=document.createElement("tr"),D=document.createElement("td"),C=document.createElement("td"); -l.style.paddingLeft="6px";mxUtils.write(D,mxResources.get("relative")+":");var B=document.createElement("input");B.setAttribute("type","checkbox");null!=k&&k.relative&&(B.setAttribute("checked","checked"),B.defaultChecked=!0);this.init=function(){B.focus()};C.appendChild(B);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr");D=document.createElement("td");C=document.createElement("td");mxUtils.write(D,mxResources.get("left")+":");var E=document.createElement("input"); -E.setAttribute("type","text");E.style.width="100px";E.value=null!=k?k.x:"";C.appendChild(E);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr");D=document.createElement("td");C=document.createElement("td");mxUtils.write(D,mxResources.get("top")+":");var G=document.createElement("input");G.setAttribute("type","text");G.style.width="100px";G.value=null!=k?k.y:"";C.appendChild(G);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr");D=document.createElement("td"); -C=document.createElement("td");mxUtils.write(D,mxResources.get("dx")+":");var d=document.createElement("input");d.setAttribute("type","text");d.style.width="100px";d.value=null!=k&&null!=k.offset?k.offset.x:"";C.appendChild(d);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr");D=document.createElement("td");C=document.createElement("td");mxUtils.write(D,mxResources.get("dy")+":");var g=document.createElement("input");g.setAttribute("type","text");g.style.width="100px"; -g.value=null!=k&&null!=k.offset?k.offset.y:"";C.appendChild(g);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr");D=document.createElement("td");C=document.createElement("td");mxUtils.write(D,mxResources.get("width")+":");var n=document.createElement("input");n.setAttribute("type","text");n.style.width="100px";n.value=null!=k?k.width:"";C.appendChild(n);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr");D=document.createElement("td");C= -document.createElement("td");mxUtils.write(D,mxResources.get("height")+":");var q=document.createElement("input");q.setAttribute("type","text");q.style.width="100px";q.value=null!=k?k.height:"";C.appendChild(q);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr");D=document.createElement("td");C=document.createElement("td");mxUtils.write(D,mxResources.get("rotation")+":");var t=document.createElement("input");t.setAttribute("type","text");t.style.width="100px";t.value= -1==e.length?mxUtils.getValue(f.getCellStyle(e[0]),mxConstants.STYLE_ROTATION,0):"";C.appendChild(t);x.appendChild(D);x.appendChild(C);v.appendChild(x);l.appendChild(v);c.appendChild(l);k=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});k.className="geBtn";var z=mxUtils.button(mxResources.get("apply"),function(){b.hideDialog();f.getModel().beginUpdate();try{for(var A=0;Ab.maxImageSize||P>b.maxImageSize){var L=Math.min(1,Math.min(b.maxImageSize/Math.max(1,O)),b.maxImageSize/Math.max(1,P));O*=L;P*=L}y>I?(I=Math.round(100*I/y),y=100):(y=Math.round(100*y/I),I=100);var N=document.createElement("div");N.setAttribute("draggable","true");N.style.display="inline-block";N.style.position="relative";N.style.padding="0 12px";N.style.cursor="move";mxUtils.setPrefixedStyle(N.style,"transition", -"transform .1s ease-in-out");if(null!=R){var T=document.createElement("img");T.setAttribute("src",F.convert(R));T.style.width=y+"px";T.style.height=I+"px";T.style.margin="10px";T.style.paddingBottom=Math.floor((100-I)/2)+"px";T.style.paddingLeft=Math.floor((100-y)/2)+"px";N.appendChild(T)}else if(null!=p){var Q=b.stringToCells("<"==p.xml.charAt(0)?p.xml:Graph.decompress(p.xml));0t?z-1:z,0,E.splice(t,1)[0]),g.insertBefore(g.children[t],g.children[z])):(E.push(E.splice(t,1)[0]),g.appendChild(g.children[t]));else if(0=y.status&&(D(y.responseText,S,V,O,P,p,u,"fixed",mxEvent.isAltDown(R)?null:u.substring(0,u.lastIndexOf(".")).replace(/_/g," ")),g.scrollTop=g.scrollHeight))})):(b.spinner.stop(),b.showError(mxResources.get("error"),mxResources.get("notInOffline"))):(D(M,S,V,O,P,p,u,"fixed",mxEvent.isAltDown(R)?null:u.substring(0,u.lastIndexOf(".")).replace(/_/g," ")), -g.scrollTop=g.scrollHeight)}};mxEvent.addListener(g,"dragover",C);mxEvent.addListener(g,"drop",B);mxEvent.addListener(n,"dragover",C);mxEvent.addListener(n,"drop",B);f.appendChild(g);k=document.createElement("div");k.style.textAlign="right";k.style.marginTop="20px";G=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog(!0)});G.setAttribute("id","btnCancel");G.className="geBtn";b.editor.cancelFirst&&k.appendChild(G);"draw.io"!=b.getServiceName()||null==c||c.constructor!=DriveLibrary&&c.constructor!= -GitHubLibrary||(e=mxUtils.button(mxResources.get("link"),function(){b.spinner.spin(document.body,mxResources.get("loading"))&&c.getPublicUrl(function(R){b.spinner.stop();if(null!=R){var M=b.getSearch("create title mode url drive splash state clibs ui".split(" "));M+=(0==M.length?"?":"&")+"splash=0&clibs=U"+encodeURIComponent(R);R=new EmbedDialog(b,window.location.protocol+"//"+window.location.host+"/"+M,null,null,null,null,"Check out the library I made using @drawio");b.showDialog(R.container,450, -240,!0);R.init()}else c.constructor==DriveLibrary?b.showError(mxResources.get("error"),mxResources.get("diagramIsNotPublic"),mxResources.get("share"),mxUtils.bind(this,function(){b.drive.showPermissions(c.getId(),c)}),null,mxResources.get("ok"),mxUtils.bind(this,function(){})):b.handleError({message:mxResources.get("diagramIsNotPublic")})})}),e.className="geBtn",k.appendChild(e));e=mxUtils.button(mxResources.get("export"),function(){var R=b.createLibraryDataFromImages(E),M=d.value;/(\.xml)$/i.test(M)|| -(M+=".xml");b.isLocalFileSave()?b.saveLocalFile(R,M,"text/xml",null,null,null!=v?v:!0,null,"xml"):(new mxXmlRequest(SAVE_URL,"filename="+encodeURIComponent(M)+"&format=xml&xml="+encodeURIComponent(R))).simulate(document,"_blank")});e.setAttribute("id","btnDownload");e.className="geBtn";k.appendChild(e);if(Graph.fileSupport){if(null==b.libDlgFileInputElt){var W=document.createElement("input");W.setAttribute("multiple","multiple");W.setAttribute("type","file");mxEvent.addListener(W,"change",function(R){J= -!1;b.importFiles(W.files,0,0,b.maxImageSize,function(M,S,V,O,P,p,u,K,m){null!=W.files&&(H(R)(M,S,V,O,P,p,u,K,m),W.type="",W.type="file",W.value="")});g.scrollTop=g.scrollHeight});W.style.display="none";document.body.appendChild(W);b.libDlgFileInputElt=W}e=mxUtils.button(mxResources.get("import"),function(){null!=A&&(A(),A=null);b.libDlgFileInputElt.click()});e.setAttribute("id","btnAddImage");e.className="geBtn";k.appendChild(e)}e=mxUtils.button(mxResources.get("addImages"),function(){null!=A&&(A(), -A=null);b.showImageDialog(mxResources.get("addImageUrl"),"",function(R,M,S){J=!1;if(null!=R){if("data:image/"==R.substring(0,11)){var V=R.indexOf(",");0=Ka.getStatus()&&(ra=Ka.getText());La(ra)}))):La(ra)}function qa(za,La,Ka){if(null!=za&&mxUtils.isAncestorNode(document.body,na)&&(za=mxUtils.parseXml(za), -za=Editor.extractGraphModel(za.documentElement,!0),null!=za)){"mxfile"==za.nodeName&&(za=Editor.parseDiagramNode(za.getElementsByTagName("diagram")[0]));var Ca=new mxCodec(za.ownerDocument),Da=new mxGraphModel;Ca.decode(za,Da);za=Da.root.getChildAt(0).children||[];b.sidebar.createTooltip(na,za,Math.min((window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)-80,1E3),Math.min((window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)-80,800), -null!=ca.title?mxResources.get(ca.title,null,ca.title):null,!0,new mxPoint(La,Ka),!0,null,!0);var wa=document.createElement("div");wa.className="geTempDlgDialogMask";u.appendChild(wa);var Ia=b.sidebar.hideTooltip;b.sidebar.hideTooltip=function(){wa&&(u.removeChild(wa),wa=null,Ia.apply(this,arguments),b.sidebar.hideTooltip=Ia)};mxEvent.addListener(wa,"click",function(){b.sidebar.hideTooltip()})}}var ra=null;if(la||b.sidebar.currentElt==na)b.sidebar.hideTooltip();else{var ya=function(za){la&&b.sidebar.currentElt== -na&&qa(za,mxEvent.getClientX(pa),mxEvent.getClientY(pa));la=!1;ja.src="/images/icon-search.svg"};b.sidebar.hideTooltip();b.sidebar.currentElt=na;la=!0;ja.src="/images/aui-wait.gif";ca.isExt?D(ca,ya,function(){n(mxResources.get("cantLoadPrev"));la=!1;ja.src="/images/icon-search.svg"}):oa(ca.url,ya)}}function A(ca,na,ja){if(null!=L){for(var pa=L.className.split(" "),oa=0;oa=za.getStatus()?pa(za.getText(),ya):oa()})):pa(b.emptyDiagramXml,ya)},pa=function(ya,za){g||b.hideDialog(!0);e(ya,za,ra,na)},oa=function(){n(mxResources.get("cannotLoad"));qa()},qa=function(){N=ra; -ma.className="geTempDlgCreateBtn";na&&(Aa.className="geTempDlgOpenBtn")},ra=N;N=null;"boolean"!==typeof na&&(na=ra.isExternal&&E);1==ca?C(ra.url,ra):na?(Aa.className="geTempDlgOpenBtn geTempDlgBtnDisabled geTempDlgBtnBusy",ja()):(ma.className="geTempDlgCreateBtn geTempDlgBtnDisabled geTempDlgBtnBusy",ca=null==b.mode||b.mode==App.MODE_GOOGLE||b.mode==App.MODE_BROWSER?mxResources.get("diagramName"):mxResources.get("filename"),ca=new FilenameDialog(b,b.defaultFilename+".drawio",mxResources.get("ok"), -ja,ca,function(ya){var za=null!=ya&&0za?mxUtils.htmlEntities(ya.substring(0,za))+"…":mxUtils.htmlEntities(ya);if(ja){var wa= +if(null!=E&&0mxUtils.indexOf(D,g)&&G.push(g)}0mxUtils.indexOf(x,g)&&x.push(g); +c()})}:function(){var g=document.createElement("div"),n=document.createElement("span");n.style.marginTop="6px";mxUtils.write(n,mxResources.get("builtinPlugins")+": ");g.appendChild(n);var q=document.createElement("select");q.style.width="150px";for(n=0;nmxUtils.indexOf(x,J)&&x.push(J)}c()}},mxResources.get("enterValue")+" ("+mxResources.get("url")+")");b.showDialog(z.container,300,80,!0,!0);z.init()});n.className="geBtn";ALLOW_CUSTOM_PLUGINS||(n.style.display="none");g=new CustomDialog(b,g,mxUtils.bind(this,function(){var z=App.pluginRegistry[q.value]; +0>mxUtils.indexOf(x,z)&&(x.push(z),c())}),null,null,null,n);b.showDialog(g.container,360,100,!0,!0)});C.className="geBtn";var B=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});B.className="geBtn";var E=mxUtils.button(k?mxResources.get("close"):mxResources.get("apply"),function(){D?(mxSettings.setPlugins(x),mxSettings.save(),b.hideDialog(),b.alert(mxResources.get("restartForChangeRequired"))):b.hideDialog()});E.className="geBtn gePrimaryBtn";var G=document.createElement("div"); +G.style.marginTop="14px";G.style.textAlign="right";var d=mxUtils.button(mxResources.get("help"),function(){b.openLink("https://www.drawio.com/doc/faq/plugins")});d.className="geBtn";b.isOffline()&&!mxClient.IS_CHROMEAPP&&(d.style.display="none");G.appendChild(d);b.editor.cancelFirst?(k||G.appendChild(B),G.appendChild(C),G.appendChild(E)):(G.appendChild(C),G.appendChild(E),k||G.appendChild(B));l.appendChild(G);this.container=l},CropImageDialog=function(b,e,f,k){function c(){var H=q.checked,W=t.checked, +R=d.geometry,M=D.width,S=D.height,V=(300-M)/2,O=(300-S)/2;R.xV+M&&(R.width=V+M-R.x,R.x=Math.min(R.x,V+M));R.yO+S&&(R.height=O+S-R.y,R.y=Math.min(R.y,O+S));var P=(R.x-V)/M*100;M=100-(R.x+R.width-V)/M*100;V=(R.y-O)/S*100;R=100-(R.y+R.height-O)/S*100;return"inset("+mxUtils.format(V)+"% "+mxUtils.format(M)+"% "+mxUtils.format(R)+"% "+mxUtils.format(P)+"%"+(H?" round "+G+"%":W?" round 50%":"")+")"}function l(H){null!=B&&(!0!== +H&&(B.model.setGeometry(d,E.clone()),G=5,A.value=G),B.model.setStyle(d,g+c()),B.selectAll(),z.style.visibility=q.checked?"visible":"hidden")}var v=document.createElement("div"),x=document.createElement("div");x.style.height="300px";x.style.width="300px";x.style.display="inline-flex";x.style.justifyContent="center";x.style.alignItems="center";x.style.position="absolute";var D=document.createElement("img");D.onload=function(){function H(){B.model.setStyle(d,g+c())}B=new Graph(C);B.autoExtend=!1;B.autoScroll= +!1;B.setGridEnabled(!1);B.setEnabled(!0);B.setPanning(!1);B.setConnectable(!1);B.getRubberband().setEnabled(!1);B.graphHandler.allowLivePreview=!1;var W=B.createVertexHandler;B.createVertexHandler=function(){var N=W.apply(this,arguments);N.livePreview=!1;return N};if(null!=f)try{if("inset"==f.substring(0,5)){var R=d.geometry,M=D.width,S=D.height,V=(300-M)/2,O=(300-S)/2,P=f.match(/\(([^)]+)\)/)[1].split(/[ ,]+/),p=parseFloat(P[0]),u=parseFloat(P[1]),K=parseFloat(P[2]),m=parseFloat(P[3]);isFinite(p)&& +isFinite(u)&&isFinite(K)&&isFinite(m)?(R.x=m/100*M+V,R.y=p/100*S+O,R.width=(100-u)/100*M+V-R.x,R.height=(100-K)/100*S+O-R.y,"round"==P[4]?"50%"==P[5]?t.setAttribute("checked","checked"):(G=parseInt(P[5]),A.value=G,q.setAttribute("checked","checked"),z.style.visibility="visible"):n.setAttribute("checked","checked")):f=null}else f=null}catch(N){}d.style=g+(f?f:c());d.vertex=!0;B.addCell(d,null,null,null,null);B.selectAll();B.addListener(mxEvent.CELLS_MOVED,H);B.addListener(mxEvent.CELLS_RESIZED,H); +var y=B.graphHandler.mouseUp,I=B.graphHandler.mouseDown;B.graphHandler.mouseUp=function(){y.apply(this,arguments);C.style.backgroundColor="#fff9"};B.graphHandler.mouseDown=function(){I.apply(this,arguments);C.style.backgroundColor=""};B.dblClick=function(){};var L=B.getSelectionModel().changeSelection;B.getSelectionModel().changeSelection=function(){L.call(this,[d],[d])}};D.onerror=function(){D.onload=null;D.src=Editor.errorImage};D.setAttribute("src",e);D.style.maxWidth="300px";D.style.maxHeight= +"300px";x.appendChild(D);v.appendChild(x);var C=document.createElement("div");C.style.width="300px";C.style.height="300px";C.style.overflow="hidden";C.style.backgroundColor="#fff9";v.appendChild(C);var B=null,E=new mxGeometry(100,100,100,100),G=5,d=new mxCell("",E.clone(),""),g="shape=image;fillColor=none;rotatable=0;cloneable=0;deletable=0;image="+e.replace(";base64","")+";clipPath=",n=document.createElement("input");n.setAttribute("type","radio");n.setAttribute("id","croppingRect");n.setAttribute("name", +"croppingShape");n.setAttribute("checked","checked");n.style.margin="5px";v.appendChild(n);e=document.createElement("label");e.setAttribute("for","croppingRect");mxUtils.write(e,mxResources.get("rectangle"));v.appendChild(e);var q=document.createElement("input");q.setAttribute("type","radio");q.setAttribute("id","croppingRounded");q.setAttribute("name","croppingShape");q.style.margin="5px";v.appendChild(q);e=document.createElement("label");e.setAttribute("for","croppingRounded");mxUtils.write(e,mxResources.get("rounded")); +v.appendChild(e);var t=document.createElement("input");t.setAttribute("type","radio");t.setAttribute("id","croppingEllipse");t.setAttribute("name","croppingShape");t.style.margin="5px";v.appendChild(t);e=document.createElement("label");e.setAttribute("for","croppingEllipse");mxUtils.write(e,mxResources.get("ellipse"));v.appendChild(e);mxEvent.addListener(n,"change",l);mxEvent.addListener(q,"change",l);mxEvent.addListener(t,"change",l);var z=document.createElement("div");z.style.textAlign="center"; +z.style.visibility="hidden";var A=document.createElement("input");A.setAttribute("type","range");A.setAttribute("min","1");A.setAttribute("max","49");A.setAttribute("value",G);A.setAttribute("title",mxResources.get("arcSize"));z.appendChild(A);v.appendChild(z);mxEvent.addListener(A,"change",function(){G=this.value;l(!0)});e=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});e.className="geBtn";x=mxUtils.button(mxResources.get("apply"),function(){k(c(),d.geometry.width,d.geometry.height); +b.hideDialog()});x.className="geBtn gePrimaryBtn";var F=mxUtils.button(mxResources.get("reset"),function(){k(null,D.width,D.height);b.hideDialog()});F.className="geBtn";var J=document.createElement("div");J.style.marginTop="10px";J.style.textAlign="right";b.editor.cancelFirst?(J.appendChild(e),J.appendChild(F),J.appendChild(x)):(J.appendChild(F),J.appendChild(x),J.appendChild(e));v.appendChild(J);this.container=v},EditGeometryDialog=function(b,e){var f=b.editor.graph,k=1==e.length?f.getCellGeometry(e[0]): +null,c=document.createElement("div"),l=document.createElement("table"),v=document.createElement("tbody"),x=document.createElement("tr"),D=document.createElement("td"),C=document.createElement("td");l.style.paddingLeft="6px";mxUtils.write(D,mxResources.get("relative")+":");var B=document.createElement("input");B.setAttribute("type","checkbox");null!=k&&k.relative&&(B.setAttribute("checked","checked"),B.defaultChecked=!0);this.init=function(){B.focus()};C.appendChild(B);x.appendChild(D);x.appendChild(C); +v.appendChild(x);x=document.createElement("tr");D=document.createElement("td");C=document.createElement("td");mxUtils.write(D,mxResources.get("left")+":");var E=document.createElement("input");E.setAttribute("type","text");E.style.width="100px";E.value=null!=k?k.x:"";C.appendChild(E);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr");D=document.createElement("td");C=document.createElement("td");mxUtils.write(D,mxResources.get("top")+":");var G=document.createElement("input"); +G.setAttribute("type","text");G.style.width="100px";G.value=null!=k?k.y:"";C.appendChild(G);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr");D=document.createElement("td");C=document.createElement("td");mxUtils.write(D,mxResources.get("dx")+":");var d=document.createElement("input");d.setAttribute("type","text");d.style.width="100px";d.value=null!=k&&null!=k.offset?k.offset.x:"";C.appendChild(d);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr"); +D=document.createElement("td");C=document.createElement("td");mxUtils.write(D,mxResources.get("dy")+":");var g=document.createElement("input");g.setAttribute("type","text");g.style.width="100px";g.value=null!=k&&null!=k.offset?k.offset.y:"";C.appendChild(g);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr");D=document.createElement("td");C=document.createElement("td");mxUtils.write(D,mxResources.get("width")+":");var n=document.createElement("input");n.setAttribute("type", +"text");n.style.width="100px";n.value=null!=k?k.width:"";C.appendChild(n);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr");D=document.createElement("td");C=document.createElement("td");mxUtils.write(D,mxResources.get("height")+":");var q=document.createElement("input");q.setAttribute("type","text");q.style.width="100px";q.value=null!=k?k.height:"";C.appendChild(q);x.appendChild(D);x.appendChild(C);v.appendChild(x);x=document.createElement("tr");D=document.createElement("td"); +C=document.createElement("td");mxUtils.write(D,mxResources.get("rotation")+":");var t=document.createElement("input");t.setAttribute("type","text");t.style.width="100px";t.value=1==e.length?mxUtils.getValue(f.getCellStyle(e[0]),mxConstants.STYLE_ROTATION,0):"";C.appendChild(t);x.appendChild(D);x.appendChild(C);v.appendChild(x);l.appendChild(v);c.appendChild(l);k=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});k.className="geBtn";var z=mxUtils.button(mxResources.get("apply"),function(){b.hideDialog(); +f.getModel().beginUpdate();try{for(var A=0;Ab.maxImageSize||P>b.maxImageSize){var L=Math.min(1,Math.min(b.maxImageSize/Math.max(1,O)),b.maxImageSize/Math.max(1,P));O*=L;P*=L}y>I?(I=Math.round(100*I/y),y=100):(y=Math.round(100*y/I),I=100);var N=document.createElement("div");N.setAttribute("draggable", +"true");N.style.display="inline-block";N.style.position="relative";N.style.padding="0 12px";N.style.cursor="move";mxUtils.setPrefixedStyle(N.style,"transition","transform .1s ease-in-out");if(null!=R){var T=document.createElement("img");T.setAttribute("src",F.convert(R));T.style.width=y+"px";T.style.height=I+"px";T.style.margin="10px";T.style.paddingBottom=Math.floor((100-I)/2)+"px";T.style.paddingLeft=Math.floor((100-y)/2)+"px";N.appendChild(T)}else if(null!=p){var Q=b.stringToCells("<"==p.xml.charAt(0)? +p.xml:Graph.decompress(p.xml));0t?z-1:z,0,E.splice(t,1)[0]),g.insertBefore(g.children[t],g.children[z])):(E.push(E.splice(t,1)[0]),g.appendChild(g.children[t]));else if(0=y.status&&(D(y.responseText,S,V,O,P,p,u,"fixed",mxEvent.isAltDown(R)?null:u.substring(0,u.lastIndexOf(".")).replace(/_/g," ")),g.scrollTop=g.scrollHeight))})):(b.spinner.stop(),b.showError(mxResources.get("error"),mxResources.get("notInOffline"))): +(D(M,S,V,O,P,p,u,"fixed",mxEvent.isAltDown(R)?null:u.substring(0,u.lastIndexOf(".")).replace(/_/g," ")),g.scrollTop=g.scrollHeight)}};mxEvent.addListener(g,"dragover",C);mxEvent.addListener(g,"drop",B);mxEvent.addListener(n,"dragover",C);mxEvent.addListener(n,"drop",B);f.appendChild(g);k=document.createElement("div");k.style.textAlign="right";k.style.marginTop="20px";G=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog(!0)});G.setAttribute("id","btnCancel");G.className="geBtn";b.editor.cancelFirst&& +k.appendChild(G);"draw.io"!=b.getServiceName()||null==c||c.constructor!=DriveLibrary&&c.constructor!=GitHubLibrary||(e=mxUtils.button(mxResources.get("link"),function(){b.spinner.spin(document.body,mxResources.get("loading"))&&c.getPublicUrl(function(R){b.spinner.stop();if(null!=R){var M=b.getSearch("create title mode url drive splash state clibs ui".split(" "));M+=(0==M.length?"?":"&")+"splash=0&clibs=U"+encodeURIComponent(R);R=new EmbedDialog(b,window.location.protocol+"//"+window.location.host+ +"/"+M,null,null,null,null,"Check out the library I made using @drawio");b.showDialog(R.container,450,240,!0);R.init()}else c.constructor==DriveLibrary?b.showError(mxResources.get("error"),mxResources.get("diagramIsNotPublic"),mxResources.get("share"),mxUtils.bind(this,function(){b.drive.showPermissions(c.getId(),c)}),null,mxResources.get("ok"),mxUtils.bind(this,function(){})):b.handleError({message:mxResources.get("diagramIsNotPublic")})})}),e.className="geBtn",k.appendChild(e));e=mxUtils.button(mxResources.get("export"), +function(){var R=b.createLibraryDataFromImages(E),M=d.value;/(\.xml)$/i.test(M)||(M+=".xml");b.isLocalFileSave()?b.saveLocalFile(R,M,"text/xml",null,null,null!=v?v:!0,null,"xml"):(new mxXmlRequest(SAVE_URL,"filename="+encodeURIComponent(M)+"&format=xml&xml="+encodeURIComponent(R))).simulate(document,"_blank")});e.setAttribute("id","btnDownload");e.className="geBtn";k.appendChild(e);if(Graph.fileSupport){if(null==b.libDlgFileInputElt){var W=document.createElement("input");W.setAttribute("multiple", +"multiple");W.setAttribute("type","file");mxEvent.addListener(W,"change",function(R){J=!1;b.importFiles(W.files,0,0,b.maxImageSize,function(M,S,V,O,P,p,u,K,m){null!=W.files&&(H(R)(M,S,V,O,P,p,u,K,m),W.type="",W.type="file",W.value="")});g.scrollTop=g.scrollHeight});W.style.display="none";document.body.appendChild(W);b.libDlgFileInputElt=W}e=mxUtils.button(mxResources.get("import"),function(){null!=A&&(A(),A=null);b.libDlgFileInputElt.click()});e.setAttribute("id","btnAddImage");e.className="geBtn"; +k.appendChild(e)}e=mxUtils.button(mxResources.get("addImages"),function(){null!=A&&(A(),A=null);b.showImageDialog(mxResources.get("addImageUrl"),"",function(R,M,S){J=!1;if(null!=R){if("data:image/"==R.substring(0,11)){var V=R.indexOf(",");0=Ka.getStatus()&&(ra=Ka.getText());La(ra)}))):La(ra)} +function qa(za,La,Ka){if(null!=za&&mxUtils.isAncestorNode(document.body,na)&&(za=mxUtils.parseXml(za),za=Editor.extractGraphModel(za.documentElement,!0),null!=za)){"mxfile"==za.nodeName&&(za=Editor.parseDiagramNode(za.getElementsByTagName("diagram")[0]));var Ca=new mxCodec(za.ownerDocument),Da=new mxGraphModel;Ca.decode(za,Da);za=Da.root.getChildAt(0).children||[];b.sidebar.createTooltip(na,za,Math.min((window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)-80,1E3),Math.min((window.innerHeight|| +document.documentElement.clientHeight||document.body.clientHeight)-80,800),null!=ca.title?mxResources.get(ca.title,null,ca.title):null,!0,new mxPoint(La,Ka),!0,null,!0);var wa=document.createElement("div");wa.className="geTempDlgDialogMask";u.appendChild(wa);var Ia=b.sidebar.hideTooltip;b.sidebar.hideTooltip=function(){wa&&(u.removeChild(wa),wa=null,Ia.apply(this,arguments),b.sidebar.hideTooltip=Ia)};mxEvent.addListener(wa,"click",function(){b.sidebar.hideTooltip()})}}var ra=null;if(la||b.sidebar.currentElt== +na)b.sidebar.hideTooltip();else{var ya=function(za){la&&b.sidebar.currentElt==na&&qa(za,mxEvent.getClientX(pa),mxEvent.getClientY(pa));la=!1;ja.src="/images/icon-search.svg"};b.sidebar.hideTooltip();b.sidebar.currentElt=na;la=!0;ja.src="/images/aui-wait.gif";ca.isExt?D(ca,ya,function(){n(mxResources.get("cantLoadPrev"));la=!1;ja.src="/images/icon-search.svg"}):oa(ca.url,ya)}}function A(ca,na,ja){if(null!=L){for(var pa=L.className.split(" "),oa=0;oa=za.getStatus()?pa(za.getText(),ya):oa()})):pa(b.emptyDiagramXml,ya)},pa=function(ya,za){g||b.hideDialog(!0);e(ya,za,ra,na)},oa=function(){n(mxResources.get("cannotLoad")); +qa()},qa=function(){N=ra;ma.className="geTempDlgCreateBtn";na&&(Aa.className="geTempDlgOpenBtn")},ra=N;N=null;"boolean"!==typeof na&&(na=ra.isExternal&&E);1==ca?C(ra.url,ra):na?(Aa.className="geTempDlgOpenBtn geTempDlgBtnDisabled geTempDlgBtnBusy",ja()):(ma.className="geTempDlgCreateBtn geTempDlgBtnDisabled geTempDlgBtnBusy",ca=null==b.mode||b.mode==App.MODE_GOOGLE||b.mode==App.MODE_BROWSER?mxResources.get("diagramName"):mxResources.get("filename"),ca=new FilenameDialog(b,b.defaultFilename+".drawio", +mxResources.get("ok"),ja,ca,function(ya){var za=null!=ya&&0za?mxUtils.htmlEntities(ya.substring(0,za))+"…":mxUtils.htmlEntities(ya);if(ja){var wa= document.createElement("tr");Ka=document.createElement("td");var Ia=document.createElement("img");Ia.src="/images/icon-search.svg";Ia.className="geTempDlgDiagramListPreviewBtn";Ia.setAttribute("title",mxResources.get("preview"));oa||Ka.appendChild(Ia);La=document.createElement("span");La.className="geTempDlgDiagramTitle";La.innerHTML=ya;Ka.appendChild(La);wa.appendChild(Ka);Ka=document.createElement("td");Ka.innerText=Ca;wa.appendChild(Ka);Ka=document.createElement("td");Ka.innerText=Da;wa.appendChild(Ka); qa.appendChild(wa);null==L&&(J(na),A(wa,"geTempDlgDiagramsListGridActive",ca[ra]));(function(Qa,Ja,Ra){mxEvent.addListener(wa,"click",function(){L!=Ja&&(J(na),A(Ja,"geTempDlgDiagramsListGridActive",Qa))});mxEvent.addListener(wa,"dblclick",F);mxEvent.addListener(Ia,"click",function(Ua){z(Qa,Ja,Ra,Ua)})})(ca[ra],wa,Ia)}else{var Na=document.createElement("div");Na.className="geTempDlgDiagramTile";Na.setAttribute("title",La);null==L&&(J(na),A(Na,"geTempDlgDiagramTileActive",ca[ra]));Ca=document.createElement("div"); Ca.className="geTempDlgDiagramTileImg geTempDlgDiagramTileImgLoading";var Ta=document.createElement("img");Ta.style.display="none";(function(Qa,Ja,Ra){Ta.onload=function(){Ja.className="geTempDlgDiagramTileImg";Qa.style.display=""};Ta.onerror=function(){this.src!=Ra?this.src=Ra:Ja.className="geTempDlgDiagramTileImg geTempDlgDiagramTileImgError"}})(Ta,Ca,Ka?Ka.replace(".drawio.xml","").replace(".drawio","").replace(".xml",""):"");Ta.src=Ka;Ca.appendChild(Ta);Na.appendChild(Ca);Ca=document.createElement("div"); @@ -11763,7 +11763,7 @@ arguments);this.graph.useCssTransforms=!mxClient.NO_FO&&this.isChromelessView()& L?(MathJax.typesetClear([Q]),MathJax.typeset([Q]),I()):L!=Q&&Editor.mathJaxQueue.push(Q)}catch(U){MathJax.typesetClear([Q]),null!=U.retry?(L=Q,U.retry.then(function(){MathJax.typesetPromise([Q]).then(I)["catch"](function(X){console.log("Error in MathJax.typesetPromise: "+X.toString());I()})})["catch"](function(X){console.log("Error in MathJax.retry: "+X.toString());I()})):null!=window.console&&console.log("Error in MathJax.typeset: "+U.toString())}};window.MathJax=null!=y?y:{options:{skipHtmlTags:{"[+]":["text"]}}, loader:{load:["html"==urlParams["math-output"]?"output/chtml":"output/svg","input/tex","input/asciimath","ui/safe"]},startup:{pageReady:function(){for(var Q=0;Q
')))}catch(m){}Editor.prototype.useCanvasForExport= !1})();(function(){var b=new mxObjectCodec(new ChangePageSetup,["ui","previousColor","previousImage","previousFormat"]);b.beforeDecode=function(e,f,k){k.ui=e.ui;return f};b.afterDecode=function(e,f,k){k.previousColor=k.color;k.previousImage=k.image;k.previousFormat=k.format;null!=k.foldingEnabled&&(k.foldingEnabled=!k.foldingEnabled);null!=k.mathEnabled&&(k.mathEnabled=!k.mathEnabled);null!=k.shadowVisible&&(k.shadowVisible=!k.shadowVisible);return k};mxCodecRegistry.register(b)})(); -(function(){var b=new mxObjectCodec(new ChangeGridColor,["ui"]);b.beforeDecode=function(e,f,k){k.ui=e.ui;return f};mxCodecRegistry.register(b)})();(function(){EditorUi.VERSION="22.1.12";EditorUi.compactUi="atlas"!=Editor.currentTheme||window.DRAWIO_PUBLIC_BUILD;Editor.isDarkMode()&&(mxGraphView.prototype.gridColor=mxGraphView.prototype.defaultDarkGridColor);EditorUi.enableLogging="1"!=urlParams.stealth&&"1"!=urlParams.lockdown&&(/.*\.draw\.io$/.test(window.location.hostname)||/.*\.diagrams\.net$/.test(window.location.hostname))&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost=window.DRAWIO_BASE_URL;EditorUi.lightboxHost= +(function(){var b=new mxObjectCodec(new ChangeGridColor,["ui"]);b.beforeDecode=function(e,f,k){k.ui=e.ui;return f};mxCodecRegistry.register(b)})();(function(){EditorUi.VERSION="22.1.14";EditorUi.compactUi="atlas"!=Editor.currentTheme||window.DRAWIO_PUBLIC_BUILD;Editor.isDarkMode()&&(mxGraphView.prototype.gridColor=mxGraphView.prototype.defaultDarkGridColor);EditorUi.enableLogging="1"!=urlParams.stealth&&"1"!=urlParams.lockdown&&(/.*\.draw\.io$/.test(window.location.hostname)||/.*\.diagrams\.net$/.test(window.location.hostname))&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost=window.DRAWIO_BASE_URL;EditorUi.lightboxHost= window.DRAWIO_LIGHTBOX_URL;EditorUi.lastErrorMessage=null;EditorUi.ignoredAnonymizedChars="\n\t`~!@#$%^&*()_+{}|:\"<>?-=[];'./,\n\t";EditorUi.templateFile=TEMPLATE_PATH+"/index.xml";EditorUi.cacheUrl=window.REALTIME_URL;null==EditorUi.cacheUrl&&"undefined"!==typeof DrawioFile&&(DrawioFile.SYNC="none");Editor.cacheTimeout=1E4;EditorUi.enablePlantUml=EditorUi.enableLogging;EditorUi.isElectronApp=null!=window&&null!=window.process&&null!=window.process.versions&&null!=window.process.versions.electron; EditorUi.nativeFileSupport=!mxClient.IS_OP&&!EditorUi.isElectronApp&&"1"!=urlParams.extAuth&&"showSaveFilePicker"in window&&"showOpenFilePicker"in window;EditorUi.enableDrafts=!mxClient.IS_CHROMEAPP&&isLocalStorage&&"0"!=urlParams.drafts;EditorUi.scratchpadHelpLink="https://www.drawio.com/doc/faq/scratchpad";EditorUi.enableHtmlEditOption=!0;EditorUi.mermaidDiagramTypes="flowchart classDiagram sequenceDiagram stateDiagram mindmap graph erDiagram requirementDiagram journey gantt pie gitGraph".split(" "); EditorUi.defaultMermaidConfig={theme:"neutral",arrowMarkerAbsolute:!1,flowchart:{htmlLabels:!1},sequence:{diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,mirrorActors:!0,bottomMarginAdj:1,useMaxWidth:!0,rightAngles:!1,showSequenceNumbers:!1},gantt:{titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,leftPadding:75,gridLineStartPadding:35,fontSize:11,fontFamily:'"Open-Sans", "sans-serif"',numberSectionStyles:4,axisFormat:"%Y-%m-%d"}}; @@ -11963,7 +11963,7 @@ EditorUi.prototype.isStandaloneApp=function(){return mxClient.IS_CHROMEAPP||Edit g,n){var q=null==d||null==g;n=null!=n?n:24;var t=new Spinner({lines:12,length:n,width:Math.round(n/3),radius:Math.round(n/2),rotate:0,color:Editor.isDarkMode()?"#c0c0c0":"#000",speed:1.5,trail:60,shadow:!1,hwaccel:!1,zIndex:2E9}),z=t.spin;t.spin=function(F,J){var H=!1;this.active||(z.call(this,F),this.active=!0,null!=J&&(q&&(g=Math.max(document.body.clientHeight||0,document.documentElement.clientHeight||0)/2,d=document.body.clientWidth/2-2),H=document.createElement("div"),H.style.position="absolute", H.style.whiteSpace="nowrap",H.style.background="#4B4243",H.style.color="white",H.style.fontFamily=Editor.defaultHtmlFont,H.style.fontSize="9pt",H.style.padding="6px",H.style.paddingLeft="10px",H.style.paddingRight="10px",H.style.zIndex=2E9,H.style.left=Math.max(0,d)+"px",H.style.top=Math.max(0,g+70)+"px",mxUtils.setPrefixedStyle(H.style,"borderRadius","6px"),mxUtils.setPrefixedStyle(H.style,"transform","translate(-50%,-50%)"),Editor.isDarkMode()||mxUtils.setPrefixedStyle(H.style,"boxShadow","2px 2px 3px 0px #ddd"), "..."!=J.substring(J.length-3,J.length)&&"!"!=J.charAt(J.length-1)&&(J+="..."),H.innerHTML=J,F.appendChild(H),t.status=H),this.pause=mxUtils.bind(this,function(){var W=function(){};this.active&&(W=mxUtils.bind(this,function(){this.spin(F,J)}));this.stop();return W}),H=!0);return H};var A=t.stop;t.stop=function(){A.call(this);this.active=!1;null!=t.status&&null!=t.status.parentNode&&t.status.parentNode.removeChild(t.status);t.status=null};t.pause=function(){return function(){}};return t};EditorUi.prototype.isCompatibleString= -function(d){try{var g=mxUtils.parseXml(d),n=this.editor.extractGraphModel(g.documentElement,!0);return null!=n&&0==n.getElementsByTagName("parsererror").length}catch(q){}return!1};EditorUi.prototype.isVisioFilename=function(d){return/(\.v(dx|sdx?))($|\?)/i.test(d)||/(\.vs(x|sx?))($|\?)/i.test(d)};EditorUi.prototype.isVisioData=function(d){return 8=Y.status?Z(Y.responseText,"text/xml"):this.handleError({message:mxResources.get(413== +this.handleError({message:mxResources.get("errorLoadingFile")}));null!=A&&null!=A.parentNode&&0=Y.status?Z(Y.responseText,"text/xml"):this.handleError({message:mxResources.get(413== Y.status?"drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))})):(this.spinner.stop(),this.showError(mxResources.get("error"),mxResources.get("notInOffline"))):Z(K,m)}}));u.stopPropagation();u.preventDefault()})),mxEvent.addListener(J,"dragleave",function(u){J.style.cursor="";J.style.backgroundColor="";u.stopPropagation();u.preventDefault()}));R=R.cloneNode(!1);R.setAttribute("src",Editor.editImage);R.setAttribute("title",mxResources.get("edit"));W.insertBefore(R,W.firstChild); mxEvent.addListener(R,"click",q);q=R.cloneNode(!1);q.setAttribute("src",Editor.plusImage);q.setAttribute("title",mxResources.get("add"));W.insertBefore(q,W.firstChild);mxEvent.addListener(q,"click",p);".scratchpad"==d.title&&(this.addSelectionToScratchpad=p);this.isOffline()||".scratchpad"!=d.title||null==EditorUi.scratchpadHelpLink||(q=document.createElement("span"),q.setAttribute("title",mxResources.get("help")),q.style.cssText="color:#a3a3a3;text-decoration:none;margin-right:2px;cursor:pointer;", mxUtils.write(q,"?"),mxEvent.addGestureListeners(q,mxUtils.bind(this,function(u){this.openLink(EditorUi.scratchpadHelpLink);mxEvent.consume(u)})),W.insertBefore(q,W.firstChild))}H.appendChild(W);H.style.paddingRight=18*W.childNodes.length+"px";this.editor.fireEvent(new mxEventObject("libraryLoaded"))}};EditorUi.prototype.addLibraryEntries=function(d,g){for(var n=0;nA&&(A=H,F=W))});0=W.status?g(W.responseText):n())}),d.name):n()}):J||n()}},function(z){n(z)}):n()});"undefined"!==typeof JSZip||this.loadingExtensions||this.isOffline(!0)?t():(this.loadingExtensions=!0, mxscript("js/extensions.min.js",t,null,null,null,n))};EditorUi.prototype.importFile=function(d,g,n,q,t,z,A,F,J,H,W,R){H=null!=H?H:!0;var M=!1,S=null,V=mxUtils.bind(this,function(O){var P=null;null!=O&&"=O.status?V(O.responseText):null!=F&&(F(null),this.showError(mxResources.get("error"),413==O.status?mxResources.get("diagramTooLarge"):mxResources.get("unknownError"))))}),null!=d?this.parseFileData(d,t,A):this.parseFile(J,t,A)):0==d.indexOf("PK")&& null!=J?(M=!0,this.importZipFile(J,V,mxUtils.bind(this,function(){S=this.insertTextAt(this.validateFileData(d),n,q,!0,null,H);F(S)}))):/(\.v(sd|dx))($|\?)/i.test(A)||/(\.vs(s|x))($|\?)/i.test(A)||(S=this.insertTextAt(this.validateFileData(d),n,q,!0,null,H,null,null!=R?mxEvent.isControlDown(R):null));M||null==F||F(S);return S};EditorUi.prototype.importFiles=function(d,g,n,q,t,z,A,F,J,H,W,R,M){q=null!=q?q:this.maxImageSize;H=null!=H?H:this.maxImageBytes;var S=null!=g&&null!=n,V=!0;g=null!=g?g:0;n=null!= n?n:0;var O=!1;if(!mxClient.IS_CHROMEAPP&&null!=d)for(var P=W||this.resampleThreshold,p=0;pP){O=!0;break}var u=mxUtils.bind(this,function(){var K=this.editor.graph,m=K.gridSize;t=null!=t?t:mxUtils.bind(this,function(Q,U,X,Z,Y,aa,fa,ba,da){try{return null!=Q&&"','',isLocalStorage||mxClient.IS_CHROMEAPP)).container, 340,isLocalStorage||mxClient.IS_CHROMEAPP?220:200,!0,!0):t(!1,q)};EditorUi.prototype.parseFile=function(d,g,n){n=null!=n?n:d.name;var q=new FileReader;q.onload=mxUtils.bind(this,function(){this.parseFileData(q.result,g,n)});q.readAsText(d)};EditorUi.prototype.parseFileData=function(d,g,n){var q=new XMLHttpRequest;q.open("POST",OPEN_URL);q.setRequestHeader("Content-Type","application/x-www-form-urlencoded");q.onreadystatechange=function(){g(q)};q.send("format=xml&filename="+encodeURIComponent(n)+"&data="+ encodeURIComponent(d));try{EditorUi.logEvent({category:"GLIFFY-IMPORT-FILE",action:"size_"+file.size})}catch(t){}};EditorUi.prototype.isResampleImageSize=function(d,g){g=null!=g?g:this.resampleThreshold;return d>g};EditorUi.prototype.resizeImage=function(d,g,n,q,t,z,A){t=null!=t?t:this.maxImageSize;var F=Math.max(1,d.width),J=Math.max(1,d.height),H=g;if(q&&this.isResampleImageSize(null!=A?A:g.length,z))try{var W=Math.max(F/t,J/t);if(1this.maxImageSize/2&&g.length>this.maxImageBytes?this.resizeImage(d,g,n,q,t/1.5,z,A):n(g,F,J)};EditorUi.prototype.extractGraphModelFromPng=function(d){return Editor.extractGraphModelFromPng(d)};EditorUi.prototype.loadImage=function(d,g,n){try{var q=new Image;q.onload=function(){q.width= 0"+L+""),g.updateCellSize(u,!0);else{g.setCellStyles("image",d.convertDataUri(L),[u]);var Q=g.model.getGeometry(u);null!=Q&&(Q=Q.clone(),Q.width=N,Q.height=T,g.cellsResized([u],[Q],!1))}g.setAttributeForCell(u,"plantUmlData",JSON.stringify({data:I,format:y.format}))}finally{g.getModel().endUpdate()}},function(L){d.handleError(L)})},null,null,400,220);d.showDialog(K.container, 420,300,!0,!0);K.init()};g.cellEditor.editMermaidData=function(u,K,m){var y=JSON.parse(m);K=new TextareaDialog(d,mxResources.get("mermaid")+":",y.data,function(I){null!=I&&d.spinner.spin(document.body,mxResources.get("inserting"))&&d.generateMermaidImage(I,y.config,function(L,N,T){d.spinner.stop();g.getModel().beginUpdate();try{g.setCellStyles("image",L,[u]);var Q=g.model.getGeometry(u);null!=Q&&(Q=Q.clone(),Q.width=Math.max(Q.width,N),Q.height=Math.max(Q.height,T),g.cellsResized([u],[Q],!1));g.setAttributeForCell(u, "mermaidData",JSON.stringify({data:I,config:y.config},null,2))}finally{g.getModel().endUpdate()}},function(L){d.handleError(L)})},null,null,400,220);d.showDialog(K.container,420,300,!0,!0);K.init()};var n=g.cellEditor.startEditing;g.cellEditor.startEditing=function(u,K){try{var m=this.graph.getAttributeForCell(u,"plantUmlData");if(null!=m)this.editPlantUmlData(u,K,m);else if(m=this.graph.getAttributeForCell(u,"mermaidData"),null!=m)this.editMermaidData(u,K,m);else{var y=g.getCellStyle(u);"1"==mxUtils.getValue(y, @@ -12346,7 +12346,7 @@ null!=t&&0=F.status?z(F.responseText):this.handleError({message:mxResources.get(413==F.status? "drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))}));else if(this.isLucidChartData(d))/(\.json)$/i.test(g)&&(g=g.substring(0,g.length-5)+".drawio"),this.convertLucidChart(d,mxUtils.bind(this,function(F){this.spinner.stop();this.openLocalFile(F,g,q)}),mxUtils.bind(this,function(F){this.spinner.stop();this.handleError(F)}));else if("C.indexOf(".")||/(\.drawio)$/i.test(C),/(\.svg)$/i.test(C),/(\.html)$/i.test(C)),null,B,k,null==this.mode,g,null,null,mxUtils.bind(this,function(){this.restoreViewState(z,t,q)}))});null!=G?d(G):this.pickFolder(B,d)}else null!=B&&this.save(C,k)}),v=!mxClient.IS_IOS||!navigator.standalone;if("0"!=urlParams["save-dialog"])c=new SaveDialog(this,c,mxUtils.bind(this,function(C,B,E){l(C.value,B,C,E);this.hideDialog()}),v?null:["_blank"]),this.showDialog(c.container,420,150,!0,!1,mxUtils.bind(this,function(){this.hideDialog()})); else{var x=this.mode;b=this.getServiceCount(!0);isLocalStorage&&b++;var D=4>=b?2:6D?390:280,!0,!0)}c.init()}else this.save(f.getTitle(),k)}}; -App.prototype.loadTemplate=function(b,e,f,k,c){var l=!1,v=b,x=null!=k?k:b;k=/\.png$/i.test(x)||/\.pdf$/i.test(x);var D=this.isVisioFilename(x);this.editor.isCorsEnabledForUrl(v)||(l=k||D,v="t="+(new Date).getTime(),v=PROXY_URL+"?url="+encodeURIComponent(b)+"&"+v+(l?"&base64=1":""));this.editor.loadUrl(v,mxUtils.bind(this,function(C){try{var B=l?!window.atob||mxClient.IS_IE||mxClient.IS_IE11?Base64.decode(C):atob(C):C;if(D||this.isVisioData(B))D||(x=c?this.isRemoteVisioData(B)?"raw.vss":"raw.vssx": +App.prototype.loadTemplate=function(b,e,f,k,c){var l=!1,v=b,x=null!=k?k:b;k=/\.png$/i.test(x)||/\.pdf$/i.test(x);var D=EditorUi.isVisioFilename(x);this.editor.isCorsEnabledForUrl(v)||(l=k||D,v="t="+(new Date).getTime(),v=PROXY_URL+"?url="+encodeURIComponent(b)+"&"+v+(l?"&base64=1":""));this.editor.loadUrl(v,mxUtils.bind(this,function(C){try{var B=l?!window.atob||mxClient.IS_IE||mxClient.IS_IE11?Base64.decode(C):atob(C):C;if(D||this.isVisioData(B))D||(x=c?this.isRemoteVisioData(B)?"raw.vss":"raw.vssx": this.isRemoteVisioData(B)?"raw.vsd":"raw.vsdx"),this.importVisio(this.base64ToBlob(C.substring(C.indexOf(",")+1)),function(E){e(E)},f,x);else if((new XMLHttpRequest).upload&&this.isRemoteFileFormat(B,x))this.isExternalDataComms()?this.parseFileData(B,mxUtils.bind(this,function(E){4==E.readyState&&200<=E.status&&299>=E.status&&"=window.location.hash.length)&&null!=urlParams.open&&(window.location.hash=urlParams.open);window.urlParams=window.urlParams||{};window.DOM_PURIFY_CONFIG=window.DOM_PURIFY_CONFIG||{ADD_TAGS:["use"],FORBID_TAGS:["form"],ALLOWED_URI_REGEXP:/^((?!javascript:).)*$/i,ADD_ATTR:["target","content"]};window.MAX_REQUEST_SIZE=window.MAX_REQUEST_SIZE||10485760;window.MAX_AREA=window.MAX_AREA||225E6;window.EXPORT_URL=window.EXPORT_URL||"/export";window.SAVE_URL=window.SAVE_URL||"/save";window.OPEN_URL=window.OPEN_URL||"/open";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources"; window.RESOURCE_BASE=window.RESOURCE_BASE||window.RESOURCES_PATH+"/grapheditor";window.STENCIL_PATH=window.STENCIL_PATH||"stencils";window.IMAGE_PATH=window.IMAGE_PATH||"images";window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"mxgraph";window.mxImageBasePath=window.mxImageBasePath||"mxgraph/images";window.mxLanguage=window.mxLanguage||urlParams.lang; -window.mxLanguages=window.mxLanguages||["de","se"];var mxClient={VERSION:"22.1.12",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), +window.mxLanguages=window.mxLanguages||["de","se"];var mxClient={VERSION:"22.1.14",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), IS_OP:null!=navigator.userAgent&&(0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/")),IS_OT:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:/Apple Computer, Inc/.test(navigator.vendor), IS_ANDROID:0<=navigator.appVersion.indexOf("Android"),IS_IOS:/iP(hone|od|ad)/.test(navigator.platform)||navigator.userAgent.match(/Mac/)&&navigator.maxTouchPoints&&2navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_SVG:"MICROSOFT INTERNET EXPLORER"!=navigator.appName.toUpperCase(),NO_FO:!document.createElementNS|| @@ -11477,91 +11477,91 @@ Q.style.padding="8px 26px 8px 8px";Q.style.boxSizing="border-box";k.appendChild( u.value="help":u.value="includeCopyOfMyDiagram":u.value="selectionOnly";var K=!1,R=u.value,U=function(){Q.setAttribute("placeholder",mxResources.get("create"==u.value?"describeYourDiagram":"askMeAnything"));"create"==u.value?(u.style.width="",A.style.display=""):(u.style.width="100%",A.style.display="none")};U();mxEvent.addListener(u,"change",function(){K||("reset"==u.value?(u.value=R,c.innerHTML=""):R=u.value,U())});H.selectionModel.addListener(mxEvent.CHANGE,p);H.getModel().addListener(mxEvent.CHANGE, p);p();mxEvent.addListener(y,"click",J);mxEvent.addListener(Q,"keydown",function(P){13!=P.keyCode||mxEvent.isShiftDown(P)||J()});G.appendChild(d);this.window=new mxWindow(mxResources.get("chatWindowTitle"),G,g,l,n,e,!0,!0);this.window.minimumSize=new mxRectangle(0,0,120,100);this.window.destroyOnClose=!1;this.window.setMaximizable(!1);this.window.setResizable(!0);this.window.setClosable(!0);this.window.addListener(mxEvent.DESTROY,mxUtils.bind(this,function(){H.getModel().removeListener(p)}));this.window.addListener("show", mxUtils.bind(this,function(){this.window.fit();Q.focus()}));b.installResizeHandler(this,!0)},TagsWindow=function(b,g,l,n,e){var p=b.editor.graph,z=null;if(!b.isOffline()||mxClient.IS_CHROMEAPP)z=b.menus.createHelpLink("https://www.drawio.com/blog/tags-in-diagrams"),z.style.marginLeft="8px";var C=b.editor.graph.createTagsDialog(mxUtils.bind(this,function(){return this.window.isVisible()}),null,function(N,I){if(p.isEnabled()){var J=new FilenameDialog(b,"",mxResources.get("add"),function(H){b.hideDialog(); -if(null!=H&&0mxUtils.indexOf(N,d)&&G.push(d)}0mxUtils.indexOf(C,d)&&C.push(d);e()})}:function(){var d=document.createElement("div"),k=document.createElement("span");k.style.marginTop="6px";mxUtils.write(k,mxResources.get("builtinPlugins")+ -": ");d.appendChild(k);var u=document.createElement("select");u.style.width="150px";for(k=0;kmxUtils.indexOf(C,F)&&C.push(F)}e()}},mxResources.get("enterValue")+" ("+mxResources.get("url")+")");b.showDialog(x.container,300,80,!0,!0);x.init()});k.className="geBtn";ALLOW_CUSTOM_PLUGINS||(k.style.display="none");d=new CustomDialog(b,d,mxUtils.bind(this,function(){var x=App.pluginRegistry[u.value];0>mxUtils.indexOf(C,x)&&(C.push(x),e())}),null,null,null,k);b.showDialog(d.container,360,100,!0,!0)});I.className="geBtn";var J=mxUtils.button(mxResources.get("cancel"), -function(){b.hideDialog()});J.className="geBtn";var H=mxUtils.button(n?mxResources.get("close"):mxResources.get("apply"),function(){N?(mxSettings.setPlugins(C),mxSettings.save(),b.hideDialog(),b.alert(mxResources.get("restartForChangeRequired"))):b.hideDialog()});H.className="geBtn gePrimaryBtn";var G=document.createElement("div");G.style.marginTop="14px";G.style.textAlign="right";var c=mxUtils.button(mxResources.get("help"),function(){b.openLink("https://www.drawio.com/doc/faq/plugins")});c.className= -"geBtn";b.isOffline()&&!mxClient.IS_CHROMEAPP&&(c.style.display="none");G.appendChild(c);b.editor.cancelFirst?(n||G.appendChild(J),G.appendChild(I),G.appendChild(H)):(G.appendChild(I),G.appendChild(H),n||G.appendChild(J));p.appendChild(G);this.container=p},CropImageDialog=function(b,g,l,n){function e(){var B=u.checked,W=t.checked,Q=c.geometry,K=N.width,R=N.height,U=(300-K)/2,P=(300-R)/2;Q.xU+K&&(Q.width=U+K-Q.x,Q.x=Math.min(Q.x,U+K));Q.yP+R&&(Q.height=P+R-Q.y,Q.y=Math.min(Q.y,P+R));var O=(Q.x-U)/K*100;K=100-(Q.x+Q.width-U)/K*100;U=(Q.y-P)/R*100;Q=100-(Q.y+Q.height-P)/R*100;return"inset("+mxUtils.format(U)+"% "+mxUtils.format(K)+"% "+mxUtils.format(Q)+"% "+mxUtils.format(O)+"%"+(B?" round "+G+"%":W?" round 50%":"")+")"}function p(B){null!=J&&(!0!==B&&(J.model.setGeometry(c,H.clone()),G=5,y.value=G),J.model.setStyle(c,d+e()),J.selectAll(),x.style.visibility=u.checked?"visible":"hidden")}var z=document.createElement("div"), -C=document.createElement("div");C.style.height="300px";C.style.width="300px";C.style.display="inline-flex";C.style.justifyContent="center";C.style.alignItems="center";C.style.position="absolute";var N=document.createElement("img");N.onload=function(){function B(){J.model.setStyle(c,d+e())}J=new Graph(I);J.autoExtend=!1;J.autoScroll=!1;J.setGridEnabled(!1);J.setEnabled(!0);J.setPanning(!1);J.setConnectable(!1);J.getRubberband().setEnabled(!1);J.graphHandler.allowLivePreview=!1;var W=J.createVertexHandler; -J.createVertexHandler=function(){var M=W.apply(this,arguments);M.livePreview=!1;return M};if(null!=l)try{if("inset"==l.substring(0,5)){var Q=c.geometry,K=N.width,R=N.height,U=(300-K)/2,P=(300-R)/2,O=l.match(/\(([^)]+)\)/)[1].split(/[ ,]+/),m=parseFloat(O[0]),q=parseFloat(O[1]),E=parseFloat(O[2]),f=parseFloat(O[3]);isFinite(m)&&isFinite(q)&&isFinite(E)&&isFinite(f)?(Q.x=f/100*K+U,Q.y=m/100*R+P,Q.width=(100-q)/100*K+U-Q.x,Q.height=(100-E)/100*R+P-Q.y,"round"==O[4]?"50%"==O[5]?t.setAttribute("checked", -"checked"):(G=parseInt(O[5]),y.value=G,u.setAttribute("checked","checked"),x.style.visibility="visible"):k.setAttribute("checked","checked")):l=null}else l=null}catch(M){}c.style=d+(l?l:e());c.vertex=!0;J.addCell(c,null,null,null,null);J.selectAll();J.addListener(mxEvent.CELLS_MOVED,B);J.addListener(mxEvent.CELLS_RESIZED,B);var v=J.graphHandler.mouseUp,D=J.graphHandler.mouseDown;J.graphHandler.mouseUp=function(){v.apply(this,arguments);I.style.backgroundColor="#fff9"};J.graphHandler.mouseDown=function(){D.apply(this, -arguments);I.style.backgroundColor=""};J.dblClick=function(){};var L=J.getSelectionModel().changeSelection;J.getSelectionModel().changeSelection=function(){L.call(this,[c],[c])}};N.onerror=function(){N.onload=null;N.src=Editor.errorImage};N.setAttribute("src",g);N.style.maxWidth="300px";N.style.maxHeight="300px";C.appendChild(N);z.appendChild(C);var I=document.createElement("div");I.style.width="300px";I.style.height="300px";I.style.overflow="hidden";I.style.backgroundColor="#fff9";z.appendChild(I); -var J=null,H=new mxGeometry(100,100,100,100),G=5,c=new mxCell("",H.clone(),""),d="shape=image;fillColor=none;rotatable=0;cloneable=0;deletable=0;image="+g.replace(";base64","")+";clipPath=",k=document.createElement("input");k.setAttribute("type","radio");k.setAttribute("id","croppingRect");k.setAttribute("name","croppingShape");k.setAttribute("checked","checked");k.style.margin="5px";z.appendChild(k);g=document.createElement("label");g.setAttribute("for","croppingRect");mxUtils.write(g,mxResources.get("rectangle")); -z.appendChild(g);var u=document.createElement("input");u.setAttribute("type","radio");u.setAttribute("id","croppingRounded");u.setAttribute("name","croppingShape");u.style.margin="5px";z.appendChild(u);g=document.createElement("label");g.setAttribute("for","croppingRounded");mxUtils.write(g,mxResources.get("rounded"));z.appendChild(g);var t=document.createElement("input");t.setAttribute("type","radio");t.setAttribute("id","croppingEllipse");t.setAttribute("name","croppingShape");t.style.margin="5px"; -z.appendChild(t);g=document.createElement("label");g.setAttribute("for","croppingEllipse");mxUtils.write(g,mxResources.get("ellipse"));z.appendChild(g);mxEvent.addListener(k,"change",p);mxEvent.addListener(u,"change",p);mxEvent.addListener(t,"change",p);var x=document.createElement("div");x.style.textAlign="center";x.style.visibility="hidden";var y=document.createElement("input");y.setAttribute("type","range");y.setAttribute("min","1");y.setAttribute("max","49");y.setAttribute("value",G);y.setAttribute("title", -mxResources.get("arcSize"));x.appendChild(y);z.appendChild(x);mxEvent.addListener(y,"change",function(){G=this.value;p(!0)});g=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});g.className="geBtn";C=mxUtils.button(mxResources.get("apply"),function(){n(e(),c.geometry.width,c.geometry.height);b.hideDialog()});C.className="geBtn gePrimaryBtn";var A=mxUtils.button(mxResources.get("reset"),function(){n(null,N.width,N.height);b.hideDialog()});A.className="geBtn";var F=document.createElement("div"); -F.style.marginTop="10px";F.style.textAlign="right";b.editor.cancelFirst?(F.appendChild(g),F.appendChild(A),F.appendChild(C)):(F.appendChild(A),F.appendChild(C),F.appendChild(g));z.appendChild(F);this.container=z},EditGeometryDialog=function(b,g){var l=b.editor.graph,n=1==g.length?l.getCellGeometry(g[0]):null,e=document.createElement("div"),p=document.createElement("table"),z=document.createElement("tbody"),C=document.createElement("tr"),N=document.createElement("td"),I=document.createElement("td"); -p.style.paddingLeft="6px";mxUtils.write(N,mxResources.get("relative")+":");var J=document.createElement("input");J.setAttribute("type","checkbox");null!=n&&n.relative&&(J.setAttribute("checked","checked"),J.defaultChecked=!0);this.init=function(){J.focus()};I.appendChild(J);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr");N=document.createElement("td");I=document.createElement("td");mxUtils.write(N,mxResources.get("left")+":");var H=document.createElement("input"); -H.setAttribute("type","text");H.style.width="100px";H.value=null!=n?n.x:"";I.appendChild(H);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr");N=document.createElement("td");I=document.createElement("td");mxUtils.write(N,mxResources.get("top")+":");var G=document.createElement("input");G.setAttribute("type","text");G.style.width="100px";G.value=null!=n?n.y:"";I.appendChild(G);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr");N=document.createElement("td"); -I=document.createElement("td");mxUtils.write(N,mxResources.get("dx")+":");var c=document.createElement("input");c.setAttribute("type","text");c.style.width="100px";c.value=null!=n&&null!=n.offset?n.offset.x:"";I.appendChild(c);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr");N=document.createElement("td");I=document.createElement("td");mxUtils.write(N,mxResources.get("dy")+":");var d=document.createElement("input");d.setAttribute("type","text");d.style.width="100px"; -d.value=null!=n&&null!=n.offset?n.offset.y:"";I.appendChild(d);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr");N=document.createElement("td");I=document.createElement("td");mxUtils.write(N,mxResources.get("width")+":");var k=document.createElement("input");k.setAttribute("type","text");k.style.width="100px";k.value=null!=n?n.width:"";I.appendChild(k);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr");N=document.createElement("td");I= -document.createElement("td");mxUtils.write(N,mxResources.get("height")+":");var u=document.createElement("input");u.setAttribute("type","text");u.style.width="100px";u.value=null!=n?n.height:"";I.appendChild(u);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr");N=document.createElement("td");I=document.createElement("td");mxUtils.write(N,mxResources.get("rotation")+":");var t=document.createElement("input");t.setAttribute("type","text");t.style.width="100px";t.value= -1==g.length?mxUtils.getValue(l.getCellStyle(g[0]),mxConstants.STYLE_ROTATION,0):"";I.appendChild(t);C.appendChild(N);C.appendChild(I);z.appendChild(C);p.appendChild(z);e.appendChild(p);n=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});n.className="geBtn";var x=mxUtils.button(mxResources.get("apply"),function(){b.hideDialog();l.getModel().beginUpdate();try{for(var y=0;yb.maxImageSize||O>b.maxImageSize){var L=Math.min(1,Math.min(b.maxImageSize/Math.max(1,P)),b.maxImageSize/Math.max(1,O));P*=L;O*=L}v>D?(D=Math.round(100*D/v),v=100):(v=Math.round(100*v/D),D=100);var M=document.createElement("div");M.setAttribute("draggable","true");M.style.display="inline-block";M.style.position="relative";M.style.padding="0 12px";M.style.cursor="move";mxUtils.setPrefixedStyle(M.style,"transition", -"transform .1s ease-in-out");if(null!=Q){var S=document.createElement("img");S.setAttribute("src",A.convert(Q));S.style.width=v+"px";S.style.height=D+"px";S.style.margin="10px";S.style.paddingBottom=Math.floor((100-D)/2)+"px";S.style.paddingLeft=Math.floor((100-v)/2)+"px";M.appendChild(S)}else if(null!=m){var T=b.stringToCells("<"==m.xml.charAt(0)?m.xml:Graph.decompress(m.xml));0t?x-1:x,0,H.splice(t,1)[0]),d.insertBefore(d.children[t],d.children[x])):(H.push(H.splice(t,1)[0]),d.appendChild(d.children[t]));else if(0=v.status&&(N(v.responseText,R,U,P,O,m,q,"fixed",mxEvent.isAltDown(Q)?null:q.substring(0,q.lastIndexOf(".")).replace(/_/g," ")),d.scrollTop=d.scrollHeight))})):(b.spinner.stop(),b.showError(mxResources.get("error"),mxResources.get("notInOffline"))):(N(K,R,U,P,O,m,q,"fixed",mxEvent.isAltDown(Q)?null:q.substring(0,q.lastIndexOf(".")).replace(/_/g," ")), -d.scrollTop=d.scrollHeight)}};mxEvent.addListener(d,"dragover",I);mxEvent.addListener(d,"drop",J);mxEvent.addListener(k,"dragover",I);mxEvent.addListener(k,"drop",J);l.appendChild(d);n=document.createElement("div");n.style.textAlign="right";n.style.marginTop="20px";G=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog(!0)});G.setAttribute("id","btnCancel");G.className="geBtn";b.editor.cancelFirst&&n.appendChild(G);"draw.io"!=b.getServiceName()||null==e||e.constructor!=DriveLibrary&&e.constructor!= -GitHubLibrary||(g=mxUtils.button(mxResources.get("link"),function(){b.spinner.spin(document.body,mxResources.get("loading"))&&e.getPublicUrl(function(Q){b.spinner.stop();if(null!=Q){var K=b.getSearch("create title mode url drive splash state clibs ui".split(" "));K+=(0==K.length?"?":"&")+"splash=0&clibs=U"+encodeURIComponent(Q);Q=new EmbedDialog(b,window.location.protocol+"//"+window.location.host+"/"+K,null,null,null,null,"Check out the library I made using @drawio");b.showDialog(Q.container,450, -240,!0);Q.init()}else e.constructor==DriveLibrary?b.showError(mxResources.get("error"),mxResources.get("diagramIsNotPublic"),mxResources.get("share"),mxUtils.bind(this,function(){b.drive.showPermissions(e.getId(),e)}),null,mxResources.get("ok"),mxUtils.bind(this,function(){})):b.handleError({message:mxResources.get("diagramIsNotPublic")})})}),g.className="geBtn",n.appendChild(g));g=mxUtils.button(mxResources.get("export"),function(){var Q=b.createLibraryDataFromImages(H),K=c.value;/(\.xml)$/i.test(K)|| -(K+=".xml");b.isLocalFileSave()?b.saveLocalFile(Q,K,"text/xml",null,null,null!=z?z:!0,null,"xml"):(new mxXmlRequest(SAVE_URL,"filename="+encodeURIComponent(K)+"&format=xml&xml="+encodeURIComponent(Q))).simulate(document,"_blank")});g.setAttribute("id","btnDownload");g.className="geBtn";n.appendChild(g);if(Graph.fileSupport){if(null==b.libDlgFileInputElt){var W=document.createElement("input");W.setAttribute("multiple","multiple");W.setAttribute("type","file");mxEvent.addListener(W,"change",function(Q){F= -!1;b.importFiles(W.files,0,0,b.maxImageSize,function(K,R,U,P,O,m,q,E,f){null!=W.files&&(B(Q)(K,R,U,P,O,m,q,E,f),W.type="",W.type="file",W.value="")});d.scrollTop=d.scrollHeight});W.style.display="none";document.body.appendChild(W);b.libDlgFileInputElt=W}g=mxUtils.button(mxResources.get("import"),function(){null!=y&&(y(),y=null);b.libDlgFileInputElt.click()});g.setAttribute("id","btnAddImage");g.className="geBtn";n.appendChild(g)}g=mxUtils.button(mxResources.get("addImages"),function(){null!=y&&(y(), -y=null);b.showImageDialog(mxResources.get("addImageUrl"),"",function(Q,K,R){F=!1;if(null!=Q){if("data:image/"==Q.substring(0,11)){var U=Q.indexOf(",");0=Ja.getStatus()&&(ra=Ja.getText());Ka(ra)}))):Ka(ra)}function qa(xa,Ka,Ja){if(null!=xa&&mxUtils.isAncestorNode(document.body,ja)&&(xa=mxUtils.parseXml(xa), -xa=Editor.extractGraphModel(xa.documentElement,!0),null!=xa)){"mxfile"==xa.nodeName&&(xa=Editor.parseDiagramNode(xa.getElementsByTagName("diagram")[0]));var Ba=new mxCodec(xa.ownerDocument),Ca=new mxGraphModel;Ba.decode(xa,Ca);xa=Ca.root.getChildAt(0).children||[];b.sidebar.createTooltip(ja,xa,Math.min((window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)-80,1E3),Math.min((window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)-80,800), -null!=ba.title?mxResources.get(ba.title,null,ba.title):null,!0,new mxPoint(Ka,Ja),!0,null,!0);var ua=document.createElement("div");ua.className="geTempDlgDialogMask";q.appendChild(ua);var Ha=b.sidebar.hideTooltip;b.sidebar.hideTooltip=function(){ua&&(q.removeChild(ua),ua=null,Ha.apply(this,arguments),b.sidebar.hideTooltip=Ha)};mxEvent.addListener(ua,"click",function(){b.sidebar.hideTooltip()})}}var ra=null;if(pa||b.sidebar.currentElt==ja)b.sidebar.hideTooltip();else{var va=function(xa){pa&&b.sidebar.currentElt== -ja&&qa(xa,mxEvent.getClientX(na),mxEvent.getClientY(na));pa=!1;ia.src="/images/icon-search.svg"};b.sidebar.hideTooltip();b.sidebar.currentElt=ja;pa=!0;ia.src="/images/aui-wait.gif";ba.isExt?N(ba,va,function(){k(mxResources.get("cantLoadPrev"));pa=!1;ia.src="/images/icon-search.svg"}):ka(ba.url,va)}}function y(ba,ja,ia){if(null!=L){for(var na=L.className.split(" "),ka=0;ka=xa.getStatus()?na(xa.getText(),va):ka()})):na(b.emptyDiagramXml,va)},na=function(va,xa){d||b.hideDialog(!0);g(va,xa,ra,ja)},ka=function(){k(mxResources.get("cannotLoad"));qa()},qa=function(){M=ra; -la.className="geTempDlgCreateBtn";ja&&(Aa.className="geTempDlgOpenBtn")},ra=M;M=null;"boolean"!==typeof ja&&(ja=ra.isExternal&&H);1==ba?I(ra.url,ra):ja?(Aa.className="geTempDlgOpenBtn geTempDlgBtnDisabled geTempDlgBtnBusy",ia()):(la.className="geTempDlgCreateBtn geTempDlgBtnDisabled geTempDlgBtnBusy",ba=null==b.mode||b.mode==App.MODE_GOOGLE||b.mode==App.MODE_BROWSER?mxResources.get("diagramName"):mxResources.get("filename"),ba=new FilenameDialog(b,b.defaultFilename+".drawio",mxResources.get("ok"), -ia,ba,function(va){var xa=null!=va&&0xa?mxUtils.htmlEntities(va.substring(0,xa))+"…":mxUtils.htmlEntities(va);if(ia){var ua= +if(null!=H&&0mxUtils.indexOf(N,d)&&G.push(d)}0mxUtils.indexOf(C,d)&&C.push(d); +e()})}:function(){var d=document.createElement("div"),k=document.createElement("span");k.style.marginTop="6px";mxUtils.write(k,mxResources.get("builtinPlugins")+": ");d.appendChild(k);var u=document.createElement("select");u.style.width="150px";for(k=0;kmxUtils.indexOf(C,F)&&C.push(F)}e()}},mxResources.get("enterValue")+" ("+mxResources.get("url")+")");b.showDialog(x.container,300,80,!0,!0);x.init()});k.className="geBtn";ALLOW_CUSTOM_PLUGINS||(k.style.display="none");d=new CustomDialog(b,d,mxUtils.bind(this,function(){var x=App.pluginRegistry[u.value]; +0>mxUtils.indexOf(C,x)&&(C.push(x),e())}),null,null,null,k);b.showDialog(d.container,360,100,!0,!0)});I.className="geBtn";var J=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});J.className="geBtn";var H=mxUtils.button(n?mxResources.get("close"):mxResources.get("apply"),function(){N?(mxSettings.setPlugins(C),mxSettings.save(),b.hideDialog(),b.alert(mxResources.get("restartForChangeRequired"))):b.hideDialog()});H.className="geBtn gePrimaryBtn";var G=document.createElement("div"); +G.style.marginTop="14px";G.style.textAlign="right";var c=mxUtils.button(mxResources.get("help"),function(){b.openLink("https://www.drawio.com/doc/faq/plugins")});c.className="geBtn";b.isOffline()&&!mxClient.IS_CHROMEAPP&&(c.style.display="none");G.appendChild(c);b.editor.cancelFirst?(n||G.appendChild(J),G.appendChild(I),G.appendChild(H)):(G.appendChild(I),G.appendChild(H),n||G.appendChild(J));p.appendChild(G);this.container=p},CropImageDialog=function(b,g,l,n){function e(){var B=u.checked,W=t.checked, +Q=c.geometry,K=N.width,R=N.height,U=(300-K)/2,P=(300-R)/2;Q.xU+K&&(Q.width=U+K-Q.x,Q.x=Math.min(Q.x,U+K));Q.yP+R&&(Q.height=P+R-Q.y,Q.y=Math.min(Q.y,P+R));var O=(Q.x-U)/K*100;K=100-(Q.x+Q.width-U)/K*100;U=(Q.y-P)/R*100;Q=100-(Q.y+Q.height-P)/R*100;return"inset("+mxUtils.format(U)+"% "+mxUtils.format(K)+"% "+mxUtils.format(Q)+"% "+mxUtils.format(O)+"%"+(B?" round "+G+"%":W?" round 50%":"")+")"}function p(B){null!=J&&(!0!== +B&&(J.model.setGeometry(c,H.clone()),G=5,y.value=G),J.model.setStyle(c,d+e()),J.selectAll(),x.style.visibility=u.checked?"visible":"hidden")}var z=document.createElement("div"),C=document.createElement("div");C.style.height="300px";C.style.width="300px";C.style.display="inline-flex";C.style.justifyContent="center";C.style.alignItems="center";C.style.position="absolute";var N=document.createElement("img");N.onload=function(){function B(){J.model.setStyle(c,d+e())}J=new Graph(I);J.autoExtend=!1;J.autoScroll= +!1;J.setGridEnabled(!1);J.setEnabled(!0);J.setPanning(!1);J.setConnectable(!1);J.getRubberband().setEnabled(!1);J.graphHandler.allowLivePreview=!1;var W=J.createVertexHandler;J.createVertexHandler=function(){var M=W.apply(this,arguments);M.livePreview=!1;return M};if(null!=l)try{if("inset"==l.substring(0,5)){var Q=c.geometry,K=N.width,R=N.height,U=(300-K)/2,P=(300-R)/2,O=l.match(/\(([^)]+)\)/)[1].split(/[ ,]+/),m=parseFloat(O[0]),q=parseFloat(O[1]),E=parseFloat(O[2]),f=parseFloat(O[3]);isFinite(m)&& +isFinite(q)&&isFinite(E)&&isFinite(f)?(Q.x=f/100*K+U,Q.y=m/100*R+P,Q.width=(100-q)/100*K+U-Q.x,Q.height=(100-E)/100*R+P-Q.y,"round"==O[4]?"50%"==O[5]?t.setAttribute("checked","checked"):(G=parseInt(O[5]),y.value=G,u.setAttribute("checked","checked"),x.style.visibility="visible"):k.setAttribute("checked","checked")):l=null}else l=null}catch(M){}c.style=d+(l?l:e());c.vertex=!0;J.addCell(c,null,null,null,null);J.selectAll();J.addListener(mxEvent.CELLS_MOVED,B);J.addListener(mxEvent.CELLS_RESIZED,B); +var v=J.graphHandler.mouseUp,D=J.graphHandler.mouseDown;J.graphHandler.mouseUp=function(){v.apply(this,arguments);I.style.backgroundColor="#fff9"};J.graphHandler.mouseDown=function(){D.apply(this,arguments);I.style.backgroundColor=""};J.dblClick=function(){};var L=J.getSelectionModel().changeSelection;J.getSelectionModel().changeSelection=function(){L.call(this,[c],[c])}};N.onerror=function(){N.onload=null;N.src=Editor.errorImage};N.setAttribute("src",g);N.style.maxWidth="300px";N.style.maxHeight= +"300px";C.appendChild(N);z.appendChild(C);var I=document.createElement("div");I.style.width="300px";I.style.height="300px";I.style.overflow="hidden";I.style.backgroundColor="#fff9";z.appendChild(I);var J=null,H=new mxGeometry(100,100,100,100),G=5,c=new mxCell("",H.clone(),""),d="shape=image;fillColor=none;rotatable=0;cloneable=0;deletable=0;image="+g.replace(";base64","")+";clipPath=",k=document.createElement("input");k.setAttribute("type","radio");k.setAttribute("id","croppingRect");k.setAttribute("name", +"croppingShape");k.setAttribute("checked","checked");k.style.margin="5px";z.appendChild(k);g=document.createElement("label");g.setAttribute("for","croppingRect");mxUtils.write(g,mxResources.get("rectangle"));z.appendChild(g);var u=document.createElement("input");u.setAttribute("type","radio");u.setAttribute("id","croppingRounded");u.setAttribute("name","croppingShape");u.style.margin="5px";z.appendChild(u);g=document.createElement("label");g.setAttribute("for","croppingRounded");mxUtils.write(g,mxResources.get("rounded")); +z.appendChild(g);var t=document.createElement("input");t.setAttribute("type","radio");t.setAttribute("id","croppingEllipse");t.setAttribute("name","croppingShape");t.style.margin="5px";z.appendChild(t);g=document.createElement("label");g.setAttribute("for","croppingEllipse");mxUtils.write(g,mxResources.get("ellipse"));z.appendChild(g);mxEvent.addListener(k,"change",p);mxEvent.addListener(u,"change",p);mxEvent.addListener(t,"change",p);var x=document.createElement("div");x.style.textAlign="center"; +x.style.visibility="hidden";var y=document.createElement("input");y.setAttribute("type","range");y.setAttribute("min","1");y.setAttribute("max","49");y.setAttribute("value",G);y.setAttribute("title",mxResources.get("arcSize"));x.appendChild(y);z.appendChild(x);mxEvent.addListener(y,"change",function(){G=this.value;p(!0)});g=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});g.className="geBtn";C=mxUtils.button(mxResources.get("apply"),function(){n(e(),c.geometry.width,c.geometry.height); +b.hideDialog()});C.className="geBtn gePrimaryBtn";var A=mxUtils.button(mxResources.get("reset"),function(){n(null,N.width,N.height);b.hideDialog()});A.className="geBtn";var F=document.createElement("div");F.style.marginTop="10px";F.style.textAlign="right";b.editor.cancelFirst?(F.appendChild(g),F.appendChild(A),F.appendChild(C)):(F.appendChild(A),F.appendChild(C),F.appendChild(g));z.appendChild(F);this.container=z},EditGeometryDialog=function(b,g){var l=b.editor.graph,n=1==g.length?l.getCellGeometry(g[0]): +null,e=document.createElement("div"),p=document.createElement("table"),z=document.createElement("tbody"),C=document.createElement("tr"),N=document.createElement("td"),I=document.createElement("td");p.style.paddingLeft="6px";mxUtils.write(N,mxResources.get("relative")+":");var J=document.createElement("input");J.setAttribute("type","checkbox");null!=n&&n.relative&&(J.setAttribute("checked","checked"),J.defaultChecked=!0);this.init=function(){J.focus()};I.appendChild(J);C.appendChild(N);C.appendChild(I); +z.appendChild(C);C=document.createElement("tr");N=document.createElement("td");I=document.createElement("td");mxUtils.write(N,mxResources.get("left")+":");var H=document.createElement("input");H.setAttribute("type","text");H.style.width="100px";H.value=null!=n?n.x:"";I.appendChild(H);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr");N=document.createElement("td");I=document.createElement("td");mxUtils.write(N,mxResources.get("top")+":");var G=document.createElement("input"); +G.setAttribute("type","text");G.style.width="100px";G.value=null!=n?n.y:"";I.appendChild(G);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr");N=document.createElement("td");I=document.createElement("td");mxUtils.write(N,mxResources.get("dx")+":");var c=document.createElement("input");c.setAttribute("type","text");c.style.width="100px";c.value=null!=n&&null!=n.offset?n.offset.x:"";I.appendChild(c);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr"); +N=document.createElement("td");I=document.createElement("td");mxUtils.write(N,mxResources.get("dy")+":");var d=document.createElement("input");d.setAttribute("type","text");d.style.width="100px";d.value=null!=n&&null!=n.offset?n.offset.y:"";I.appendChild(d);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr");N=document.createElement("td");I=document.createElement("td");mxUtils.write(N,mxResources.get("width")+":");var k=document.createElement("input");k.setAttribute("type", +"text");k.style.width="100px";k.value=null!=n?n.width:"";I.appendChild(k);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr");N=document.createElement("td");I=document.createElement("td");mxUtils.write(N,mxResources.get("height")+":");var u=document.createElement("input");u.setAttribute("type","text");u.style.width="100px";u.value=null!=n?n.height:"";I.appendChild(u);C.appendChild(N);C.appendChild(I);z.appendChild(C);C=document.createElement("tr");N=document.createElement("td"); +I=document.createElement("td");mxUtils.write(N,mxResources.get("rotation")+":");var t=document.createElement("input");t.setAttribute("type","text");t.style.width="100px";t.value=1==g.length?mxUtils.getValue(l.getCellStyle(g[0]),mxConstants.STYLE_ROTATION,0):"";I.appendChild(t);C.appendChild(N);C.appendChild(I);z.appendChild(C);p.appendChild(z);e.appendChild(p);n=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog()});n.className="geBtn";var x=mxUtils.button(mxResources.get("apply"),function(){b.hideDialog(); +l.getModel().beginUpdate();try{for(var y=0;yb.maxImageSize||O>b.maxImageSize){var L=Math.min(1,Math.min(b.maxImageSize/Math.max(1,P)),b.maxImageSize/Math.max(1,O));P*=L;O*=L}v>D?(D=Math.round(100*D/v),v=100):(v=Math.round(100*v/D),D=100);var M=document.createElement("div");M.setAttribute("draggable", +"true");M.style.display="inline-block";M.style.position="relative";M.style.padding="0 12px";M.style.cursor="move";mxUtils.setPrefixedStyle(M.style,"transition","transform .1s ease-in-out");if(null!=Q){var S=document.createElement("img");S.setAttribute("src",A.convert(Q));S.style.width=v+"px";S.style.height=D+"px";S.style.margin="10px";S.style.paddingBottom=Math.floor((100-D)/2)+"px";S.style.paddingLeft=Math.floor((100-v)/2)+"px";M.appendChild(S)}else if(null!=m){var T=b.stringToCells("<"==m.xml.charAt(0)? +m.xml:Graph.decompress(m.xml));0t?x-1:x,0,H.splice(t,1)[0]),d.insertBefore(d.children[t],d.children[x])):(H.push(H.splice(t,1)[0]),d.appendChild(d.children[t]));else if(0=v.status&&(N(v.responseText,R,U,P,O,m,q,"fixed",mxEvent.isAltDown(Q)?null:q.substring(0,q.lastIndexOf(".")).replace(/_/g," ")),d.scrollTop=d.scrollHeight))})):(b.spinner.stop(),b.showError(mxResources.get("error"),mxResources.get("notInOffline"))): +(N(K,R,U,P,O,m,q,"fixed",mxEvent.isAltDown(Q)?null:q.substring(0,q.lastIndexOf(".")).replace(/_/g," ")),d.scrollTop=d.scrollHeight)}};mxEvent.addListener(d,"dragover",I);mxEvent.addListener(d,"drop",J);mxEvent.addListener(k,"dragover",I);mxEvent.addListener(k,"drop",J);l.appendChild(d);n=document.createElement("div");n.style.textAlign="right";n.style.marginTop="20px";G=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialog(!0)});G.setAttribute("id","btnCancel");G.className="geBtn";b.editor.cancelFirst&& +n.appendChild(G);"draw.io"!=b.getServiceName()||null==e||e.constructor!=DriveLibrary&&e.constructor!=GitHubLibrary||(g=mxUtils.button(mxResources.get("link"),function(){b.spinner.spin(document.body,mxResources.get("loading"))&&e.getPublicUrl(function(Q){b.spinner.stop();if(null!=Q){var K=b.getSearch("create title mode url drive splash state clibs ui".split(" "));K+=(0==K.length?"?":"&")+"splash=0&clibs=U"+encodeURIComponent(Q);Q=new EmbedDialog(b,window.location.protocol+"//"+window.location.host+ +"/"+K,null,null,null,null,"Check out the library I made using @drawio");b.showDialog(Q.container,450,240,!0);Q.init()}else e.constructor==DriveLibrary?b.showError(mxResources.get("error"),mxResources.get("diagramIsNotPublic"),mxResources.get("share"),mxUtils.bind(this,function(){b.drive.showPermissions(e.getId(),e)}),null,mxResources.get("ok"),mxUtils.bind(this,function(){})):b.handleError({message:mxResources.get("diagramIsNotPublic")})})}),g.className="geBtn",n.appendChild(g));g=mxUtils.button(mxResources.get("export"), +function(){var Q=b.createLibraryDataFromImages(H),K=c.value;/(\.xml)$/i.test(K)||(K+=".xml");b.isLocalFileSave()?b.saveLocalFile(Q,K,"text/xml",null,null,null!=z?z:!0,null,"xml"):(new mxXmlRequest(SAVE_URL,"filename="+encodeURIComponent(K)+"&format=xml&xml="+encodeURIComponent(Q))).simulate(document,"_blank")});g.setAttribute("id","btnDownload");g.className="geBtn";n.appendChild(g);if(Graph.fileSupport){if(null==b.libDlgFileInputElt){var W=document.createElement("input");W.setAttribute("multiple", +"multiple");W.setAttribute("type","file");mxEvent.addListener(W,"change",function(Q){F=!1;b.importFiles(W.files,0,0,b.maxImageSize,function(K,R,U,P,O,m,q,E,f){null!=W.files&&(B(Q)(K,R,U,P,O,m,q,E,f),W.type="",W.type="file",W.value="")});d.scrollTop=d.scrollHeight});W.style.display="none";document.body.appendChild(W);b.libDlgFileInputElt=W}g=mxUtils.button(mxResources.get("import"),function(){null!=y&&(y(),y=null);b.libDlgFileInputElt.click()});g.setAttribute("id","btnAddImage");g.className="geBtn"; +n.appendChild(g)}g=mxUtils.button(mxResources.get("addImages"),function(){null!=y&&(y(),y=null);b.showImageDialog(mxResources.get("addImageUrl"),"",function(Q,K,R){F=!1;if(null!=Q){if("data:image/"==Q.substring(0,11)){var U=Q.indexOf(",");0=Ja.getStatus()&&(ra=Ja.getText());Ka(ra)}))):Ka(ra)} +function qa(xa,Ka,Ja){if(null!=xa&&mxUtils.isAncestorNode(document.body,ja)&&(xa=mxUtils.parseXml(xa),xa=Editor.extractGraphModel(xa.documentElement,!0),null!=xa)){"mxfile"==xa.nodeName&&(xa=Editor.parseDiagramNode(xa.getElementsByTagName("diagram")[0]));var Ba=new mxCodec(xa.ownerDocument),Ca=new mxGraphModel;Ba.decode(xa,Ca);xa=Ca.root.getChildAt(0).children||[];b.sidebar.createTooltip(ja,xa,Math.min((window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)-80,1E3),Math.min((window.innerHeight|| +document.documentElement.clientHeight||document.body.clientHeight)-80,800),null!=ba.title?mxResources.get(ba.title,null,ba.title):null,!0,new mxPoint(Ka,Ja),!0,null,!0);var ua=document.createElement("div");ua.className="geTempDlgDialogMask";q.appendChild(ua);var Ha=b.sidebar.hideTooltip;b.sidebar.hideTooltip=function(){ua&&(q.removeChild(ua),ua=null,Ha.apply(this,arguments),b.sidebar.hideTooltip=Ha)};mxEvent.addListener(ua,"click",function(){b.sidebar.hideTooltip()})}}var ra=null;if(pa||b.sidebar.currentElt== +ja)b.sidebar.hideTooltip();else{var va=function(xa){pa&&b.sidebar.currentElt==ja&&qa(xa,mxEvent.getClientX(na),mxEvent.getClientY(na));pa=!1;ia.src="/images/icon-search.svg"};b.sidebar.hideTooltip();b.sidebar.currentElt=ja;pa=!0;ia.src="/images/aui-wait.gif";ba.isExt?N(ba,va,function(){k(mxResources.get("cantLoadPrev"));pa=!1;ia.src="/images/icon-search.svg"}):ka(ba.url,va)}}function y(ba,ja,ia){if(null!=L){for(var na=L.className.split(" "),ka=0;ka=xa.getStatus()?na(xa.getText(),va):ka()})):na(b.emptyDiagramXml,va)},na=function(va,xa){d||b.hideDialog(!0);g(va,xa,ra,ja)},ka=function(){k(mxResources.get("cannotLoad")); +qa()},qa=function(){M=ra;la.className="geTempDlgCreateBtn";ja&&(Aa.className="geTempDlgOpenBtn")},ra=M;M=null;"boolean"!==typeof ja&&(ja=ra.isExternal&&H);1==ba?I(ra.url,ra):ja?(Aa.className="geTempDlgOpenBtn geTempDlgBtnDisabled geTempDlgBtnBusy",ia()):(la.className="geTempDlgCreateBtn geTempDlgBtnDisabled geTempDlgBtnBusy",ba=null==b.mode||b.mode==App.MODE_GOOGLE||b.mode==App.MODE_BROWSER?mxResources.get("diagramName"):mxResources.get("filename"),ba=new FilenameDialog(b,b.defaultFilename+".drawio", +mxResources.get("ok"),ia,ba,function(va){var xa=null!=va&&0xa?mxUtils.htmlEntities(va.substring(0,xa))+"…":mxUtils.htmlEntities(va);if(ia){var ua= document.createElement("tr");Ja=document.createElement("td");var Ha=document.createElement("img");Ha.src="/images/icon-search.svg";Ha.className="geTempDlgDiagramListPreviewBtn";Ha.setAttribute("title",mxResources.get("preview"));ka||Ja.appendChild(Ha);Ka=document.createElement("span");Ka.className="geTempDlgDiagramTitle";Ka.innerHTML=va;Ja.appendChild(Ka);ua.appendChild(Ja);Ja=document.createElement("td");Ja.innerText=Ba;ua.appendChild(Ja);Ja=document.createElement("td");Ja.innerText=Ca;ua.appendChild(Ja); qa.appendChild(ua);null==L&&(F(ja),y(ua,"geTempDlgDiagramsListGridActive",ba[ra]));(function(Qa,Ia,Ra){mxEvent.addListener(ua,"click",function(){L!=Ia&&(F(ja),y(Ia,"geTempDlgDiagramsListGridActive",Qa))});mxEvent.addListener(ua,"dblclick",A);mxEvent.addListener(Ha,"click",function(Ua){x(Qa,Ia,Ra,Ua)})})(ba[ra],ua,Ha)}else{var La=document.createElement("div");La.className="geTempDlgDiagramTile";La.setAttribute("title",Ka);null==L&&(F(ja),y(La,"geTempDlgDiagramTileActive",ba[ra]));Ba=document.createElement("div"); Ba.className="geTempDlgDiagramTileImg geTempDlgDiagramTileImgLoading";var Ta=document.createElement("img");Ta.style.display="none";(function(Qa,Ia,Ra){Ta.onload=function(){Ia.className="geTempDlgDiagramTileImg";Qa.style.display=""};Ta.onerror=function(){this.src!=Ra?this.src=Ra:Ia.className="geTempDlgDiagramTileImg geTempDlgDiagramTileImgError"}})(Ta,Ba,Ja?Ja.replace(".drawio.xml","").replace(".drawio","").replace(".xml",""):"");Ta.src=Ja;Ba.appendChild(Ta);La.appendChild(Ba);Ba=document.createElement("div"); @@ -11763,7 +11763,7 @@ arguments);this.graph.useCssTransforms=!mxClient.NO_FO&&this.isChromelessView()& L?(MathJax.typesetClear([T]),MathJax.typeset([T]),D()):L!=T&&Editor.mathJaxQueue.push(T)}catch(V){MathJax.typesetClear([T]),null!=V.retry?(L=T,V.retry.then(function(){MathJax.typesetPromise([T]).then(D)["catch"](function(X){console.log("Error in MathJax.typesetPromise: "+X.toString());D()})})["catch"](function(X){console.log("Error in MathJax.retry: "+X.toString());D()})):null!=window.console&&console.log("Error in MathJax.typeset: "+V.toString())}};window.MathJax=null!=v?v:{options:{skipHtmlTags:{"[+]":["text"]}}, loader:{load:["html"==urlParams["math-output"]?"output/chtml":"output/svg","input/tex","input/asciimath","ui/safe"]},startup:{pageReady:function(){for(var T=0;T
')))}catch(f){}Editor.prototype.useCanvasForExport= !1})();(function(){var b=new mxObjectCodec(new ChangePageSetup,["ui","previousColor","previousImage","previousFormat"]);b.beforeDecode=function(g,l,n){n.ui=g.ui;return l};b.afterDecode=function(g,l,n){n.previousColor=n.color;n.previousImage=n.image;n.previousFormat=n.format;null!=n.foldingEnabled&&(n.foldingEnabled=!n.foldingEnabled);null!=n.mathEnabled&&(n.mathEnabled=!n.mathEnabled);null!=n.shadowVisible&&(n.shadowVisible=!n.shadowVisible);return n};mxCodecRegistry.register(b)})(); -(function(){var b=new mxObjectCodec(new ChangeGridColor,["ui"]);b.beforeDecode=function(g,l,n){n.ui=g.ui;return l};mxCodecRegistry.register(b)})();(function(){EditorUi.VERSION="22.1.12";EditorUi.compactUi="atlas"!=Editor.currentTheme||window.DRAWIO_PUBLIC_BUILD;Editor.isDarkMode()&&(mxGraphView.prototype.gridColor=mxGraphView.prototype.defaultDarkGridColor);EditorUi.enableLogging="1"!=urlParams.stealth&&"1"!=urlParams.lockdown&&(/.*\.draw\.io$/.test(window.location.hostname)||/.*\.diagrams\.net$/.test(window.location.hostname))&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost=window.DRAWIO_BASE_URL;EditorUi.lightboxHost= +(function(){var b=new mxObjectCodec(new ChangeGridColor,["ui"]);b.beforeDecode=function(g,l,n){n.ui=g.ui;return l};mxCodecRegistry.register(b)})();(function(){EditorUi.VERSION="22.1.14";EditorUi.compactUi="atlas"!=Editor.currentTheme||window.DRAWIO_PUBLIC_BUILD;Editor.isDarkMode()&&(mxGraphView.prototype.gridColor=mxGraphView.prototype.defaultDarkGridColor);EditorUi.enableLogging="1"!=urlParams.stealth&&"1"!=urlParams.lockdown&&(/.*\.draw\.io$/.test(window.location.hostname)||/.*\.diagrams\.net$/.test(window.location.hostname))&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost=window.DRAWIO_BASE_URL;EditorUi.lightboxHost= window.DRAWIO_LIGHTBOX_URL;EditorUi.lastErrorMessage=null;EditorUi.ignoredAnonymizedChars="\n\t`~!@#$%^&*()_+{}|:\"<>?-=[];'./,\n\t";EditorUi.templateFile=TEMPLATE_PATH+"/index.xml";EditorUi.cacheUrl=window.REALTIME_URL;null==EditorUi.cacheUrl&&"undefined"!==typeof DrawioFile&&(DrawioFile.SYNC="none");Editor.cacheTimeout=1E4;EditorUi.enablePlantUml=EditorUi.enableLogging;EditorUi.isElectronApp=null!=window&&null!=window.process&&null!=window.process.versions&&null!=window.process.versions.electron; EditorUi.nativeFileSupport=!mxClient.IS_OP&&!EditorUi.isElectronApp&&"1"!=urlParams.extAuth&&"showSaveFilePicker"in window&&"showOpenFilePicker"in window;EditorUi.enableDrafts=!mxClient.IS_CHROMEAPP&&isLocalStorage&&"0"!=urlParams.drafts;EditorUi.scratchpadHelpLink="https://www.drawio.com/doc/faq/scratchpad";EditorUi.enableHtmlEditOption=!0;EditorUi.mermaidDiagramTypes="flowchart classDiagram sequenceDiagram stateDiagram mindmap graph erDiagram requirementDiagram journey gantt pie gitGraph".split(" "); EditorUi.defaultMermaidConfig={theme:"neutral",arrowMarkerAbsolute:!1,flowchart:{htmlLabels:!1},sequence:{diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,mirrorActors:!0,bottomMarginAdj:1,useMaxWidth:!0,rightAngles:!1,showSequenceNumbers:!1},gantt:{titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,leftPadding:75,gridLineStartPadding:35,fontSize:11,fontFamily:'"Open-Sans", "sans-serif"',numberSectionStyles:4,axisFormat:"%Y-%m-%d"}}; @@ -11963,7 +11963,7 @@ EditorUi.prototype.isStandaloneApp=function(){return mxClient.IS_CHROMEAPP||Edit d,k){var u=null==c||null==d;k=null!=k?k:24;var t=new Spinner({lines:12,length:k,width:Math.round(k/3),radius:Math.round(k/2),rotate:0,color:Editor.isDarkMode()?"#c0c0c0":"#000",speed:1.5,trail:60,shadow:!1,hwaccel:!1,zIndex:2E9}),x=t.spin;t.spin=function(A,F){var B=!1;this.active||(x.call(this,A),this.active=!0,null!=F&&(u&&(d=Math.max(document.body.clientHeight||0,document.documentElement.clientHeight||0)/2,c=document.body.clientWidth/2-2),B=document.createElement("div"),B.style.position="absolute", B.style.whiteSpace="nowrap",B.style.background="#4B4243",B.style.color="white",B.style.fontFamily=Editor.defaultHtmlFont,B.style.fontSize="9pt",B.style.padding="6px",B.style.paddingLeft="10px",B.style.paddingRight="10px",B.style.zIndex=2E9,B.style.left=Math.max(0,c)+"px",B.style.top=Math.max(0,d+70)+"px",mxUtils.setPrefixedStyle(B.style,"borderRadius","6px"),mxUtils.setPrefixedStyle(B.style,"transform","translate(-50%,-50%)"),Editor.isDarkMode()||mxUtils.setPrefixedStyle(B.style,"boxShadow","2px 2px 3px 0px #ddd"), "..."!=F.substring(F.length-3,F.length)&&"!"!=F.charAt(F.length-1)&&(F+="..."),B.innerHTML=F,A.appendChild(B),t.status=B),this.pause=mxUtils.bind(this,function(){var W=function(){};this.active&&(W=mxUtils.bind(this,function(){this.spin(A,F)}));this.stop();return W}),B=!0);return B};var y=t.stop;t.stop=function(){y.call(this);this.active=!1;null!=t.status&&null!=t.status.parentNode&&t.status.parentNode.removeChild(t.status);t.status=null};t.pause=function(){return function(){}};return t};EditorUi.prototype.isCompatibleString= -function(c){try{var d=mxUtils.parseXml(c),k=this.editor.extractGraphModel(d.documentElement,!0);return null!=k&&0==k.getElementsByTagName("parsererror").length}catch(u){}return!1};EditorUi.prototype.isVisioFilename=function(c){return/(\.v(dx|sdx?))($|\?)/i.test(c)||/(\.vs(x|sx?))($|\?)/i.test(c)};EditorUi.prototype.isVisioData=function(c){return 8=Y.status?Z(Y.responseText,"text/xml"):this.handleError({message:mxResources.get(413== +this.handleError({message:mxResources.get("errorLoadingFile")}));null!=y&&null!=y.parentNode&&0=Y.status?Z(Y.responseText,"text/xml"):this.handleError({message:mxResources.get(413== Y.status?"drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))})):(this.spinner.stop(),this.showError(mxResources.get("error"),mxResources.get("notInOffline"))):Z(E,f)}}));q.stopPropagation();q.preventDefault()})),mxEvent.addListener(F,"dragleave",function(q){F.style.cursor="";F.style.backgroundColor="";q.stopPropagation();q.preventDefault()}));Q=Q.cloneNode(!1);Q.setAttribute("src",Editor.editImage);Q.setAttribute("title",mxResources.get("edit"));W.insertBefore(Q,W.firstChild); mxEvent.addListener(Q,"click",u);u=Q.cloneNode(!1);u.setAttribute("src",Editor.plusImage);u.setAttribute("title",mxResources.get("add"));W.insertBefore(u,W.firstChild);mxEvent.addListener(u,"click",m);".scratchpad"==c.title&&(this.addSelectionToScratchpad=m);this.isOffline()||".scratchpad"!=c.title||null==EditorUi.scratchpadHelpLink||(u=document.createElement("span"),u.setAttribute("title",mxResources.get("help")),u.style.cssText="color:#a3a3a3;text-decoration:none;margin-right:2px;cursor:pointer;", mxUtils.write(u,"?"),mxEvent.addGestureListeners(u,mxUtils.bind(this,function(q){this.openLink(EditorUi.scratchpadHelpLink);mxEvent.consume(q)})),W.insertBefore(u,W.firstChild))}B.appendChild(W);B.style.paddingRight=18*W.childNodes.length+"px";this.editor.fireEvent(new mxEventObject("libraryLoaded"))}};EditorUi.prototype.addLibraryEntries=function(c,d){for(var k=0;ky&&(y=B,A=W))});0=W.status?d(W.responseText):k())}),c.name):k()}):F||k()}},function(x){k(x)}):k()});"undefined"!==typeof JSZip||this.loadingExtensions||this.isOffline(!0)?t():(this.loadingExtensions=!0, mxscript("js/extensions.min.js",t,null,null,null,k))};EditorUi.prototype.importFile=function(c,d,k,u,t,x,y,A,F,B,W,Q){B=null!=B?B:!0;var K=!1,R=null,U=mxUtils.bind(this,function(P){var O=null;null!=P&&"=P.status?U(P.responseText):null!=A&&(A(null),this.showError(mxResources.get("error"),413==P.status?mxResources.get("diagramTooLarge"):mxResources.get("unknownError"))))}),null!=c?this.parseFileData(c,t,y):this.parseFile(F,t,y)):0==c.indexOf("PK")&& null!=F?(K=!0,this.importZipFile(F,U,mxUtils.bind(this,function(){R=this.insertTextAt(this.validateFileData(c),k,u,!0,null,B);A(R)}))):/(\.v(sd|dx))($|\?)/i.test(y)||/(\.vs(s|x))($|\?)/i.test(y)||(R=this.insertTextAt(this.validateFileData(c),k,u,!0,null,B,null,null!=Q?mxEvent.isControlDown(Q):null));K||null==A||A(R);return R};EditorUi.prototype.importFiles=function(c,d,k,u,t,x,y,A,F,B,W,Q,K){u=null!=u?u:this.maxImageSize;B=null!=B?B:this.maxImageBytes;var R=null!=d&&null!=k,U=!0;d=null!=d?d:0;k=null!= k?k:0;var P=!1;if(!mxClient.IS_CHROMEAPP&&null!=c)for(var O=W||this.resampleThreshold,m=0;mO){P=!0;break}var q=mxUtils.bind(this,function(){var E=this.editor.graph,f=E.gridSize;t=null!=t?t:mxUtils.bind(this,function(T,V,X,Z,Y,aa,fa,ca,da){try{return null!=T&&"','',isLocalStorage||mxClient.IS_CHROMEAPP)).container, 340,isLocalStorage||mxClient.IS_CHROMEAPP?220:200,!0,!0):t(!1,u)};EditorUi.prototype.parseFile=function(c,d,k){k=null!=k?k:c.name;var u=new FileReader;u.onload=mxUtils.bind(this,function(){this.parseFileData(u.result,d,k)});u.readAsText(c)};EditorUi.prototype.parseFileData=function(c,d,k){var u=new XMLHttpRequest;u.open("POST",OPEN_URL);u.setRequestHeader("Content-Type","application/x-www-form-urlencoded");u.onreadystatechange=function(){d(u)};u.send("format=xml&filename="+encodeURIComponent(k)+"&data="+ encodeURIComponent(c));try{EditorUi.logEvent({category:"GLIFFY-IMPORT-FILE",action:"size_"+file.size})}catch(t){}};EditorUi.prototype.isResampleImageSize=function(c,d){d=null!=d?d:this.resampleThreshold;return c>d};EditorUi.prototype.resizeImage=function(c,d,k,u,t,x,y){t=null!=t?t:this.maxImageSize;var A=Math.max(1,c.width),F=Math.max(1,c.height),B=d;if(u&&this.isResampleImageSize(null!=y?y:d.length,x))try{var W=Math.max(A/t,F/t);if(1this.maxImageSize/2&&d.length>this.maxImageBytes?this.resizeImage(c,d,k,u,t/1.5,x,y):k(d,A,F)};EditorUi.prototype.extractGraphModelFromPng=function(c){return Editor.extractGraphModelFromPng(c)};EditorUi.prototype.loadImage=function(c,d,k){try{var u=new Image;u.onload=function(){u.width= 0"+L+""),d.updateCellSize(q,!0);else{d.setCellStyles("image",c.convertDataUri(L),[q]);var T=d.model.getGeometry(q);null!=T&&(T=T.clone(),T.width=M,T.height=S,d.cellsResized([q],[T],!1))}d.setAttributeForCell(q,"plantUmlData",JSON.stringify({data:D,format:v.format}))}finally{d.getModel().endUpdate()}},function(L){c.handleError(L)})},null,null,400,220);c.showDialog(E.container, 420,300,!0,!0);E.init()};d.cellEditor.editMermaidData=function(q,E,f){var v=JSON.parse(f);E=new TextareaDialog(c,mxResources.get("mermaid")+":",v.data,function(D){null!=D&&c.spinner.spin(document.body,mxResources.get("inserting"))&&c.generateMermaidImage(D,v.config,function(L,M,S){c.spinner.stop();d.getModel().beginUpdate();try{d.setCellStyles("image",L,[q]);var T=d.model.getGeometry(q);null!=T&&(T=T.clone(),T.width=Math.max(T.width,M),T.height=Math.max(T.height,S),d.cellsResized([q],[T],!1));d.setAttributeForCell(q, "mermaidData",JSON.stringify({data:D,config:v.config},null,2))}finally{d.getModel().endUpdate()}},function(L){c.handleError(L)})},null,null,400,220);c.showDialog(E.container,420,300,!0,!0);E.init()};var k=d.cellEditor.startEditing;d.cellEditor.startEditing=function(q,E){try{var f=this.graph.getAttributeForCell(q,"plantUmlData");if(null!=f)this.editPlantUmlData(q,E,f);else if(f=this.graph.getAttributeForCell(q,"mermaidData"),null!=f)this.editMermaidData(q,E,f);else{var v=d.getCellStyle(q);"1"==mxUtils.getValue(v, @@ -12346,7 +12346,7 @@ null!=t&&0=A.status?x(A.responseText):this.handleError({message:mxResources.get(413==A.status? "drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))}));else if(this.isLucidChartData(c))/(\.json)$/i.test(d)&&(d=d.substring(0,d.length-5)+".drawio"),this.convertLucidChart(c,mxUtils.bind(this,function(A){this.spinner.stop();this.openLocalFile(A,d,u)}),mxUtils.bind(this,function(A){this.spinner.stop();this.handleError(A)}));else if("I.indexOf(".")||/(\.drawio)$/i.test(I),/(\.svg)$/i.test(I),/(\.html)$/i.test(I)),null,J,n,null==this.mode,d,null,null,mxUtils.bind(this,function(){this.restoreViewState(x,t,u)}))});null!=G?c(G):this.pickFolder(J,c)}else null!=J&&this.save(I,n)}),z=!mxClient.IS_IOS||!navigator.standalone;if("0"!=urlParams["save-dialog"])e=new SaveDialog(this,e,mxUtils.bind(this,function(I,J,H){p(I.value,J,I,H);this.hideDialog()}),z?null:["_blank"]),this.showDialog(e.container,420,150,!0,!1,mxUtils.bind(this,function(){this.hideDialog()})); else{var C=this.mode;b=this.getServiceCount(!0);isLocalStorage&&b++;var N=4>=b?2:6N?390:280,!0,!0)}e.init()}else this.save(l.getTitle(),n)}}; -App.prototype.loadTemplate=function(b,g,l,n,e){var p=!1,z=b,C=null!=n?n:b;n=/\.png$/i.test(C)||/\.pdf$/i.test(C);var N=this.isVisioFilename(C);this.editor.isCorsEnabledForUrl(z)||(p=n||N,z="t="+(new Date).getTime(),z=PROXY_URL+"?url="+encodeURIComponent(b)+"&"+z+(p?"&base64=1":""));this.editor.loadUrl(z,mxUtils.bind(this,function(I){try{var J=p?!window.atob||mxClient.IS_IE||mxClient.IS_IE11?Base64.decode(I):atob(I):I;if(N||this.isVisioData(J))N||(C=e?this.isRemoteVisioData(J)?"raw.vss":"raw.vssx": +App.prototype.loadTemplate=function(b,g,l,n,e){var p=!1,z=b,C=null!=n?n:b;n=/\.png$/i.test(C)||/\.pdf$/i.test(C);var N=EditorUi.isVisioFilename(C);this.editor.isCorsEnabledForUrl(z)||(p=n||N,z="t="+(new Date).getTime(),z=PROXY_URL+"?url="+encodeURIComponent(b)+"&"+z+(p?"&base64=1":""));this.editor.loadUrl(z,mxUtils.bind(this,function(I){try{var J=p?!window.atob||mxClient.IS_IE||mxClient.IS_IE11?Base64.decode(I):atob(I):I;if(N||this.isVisioData(J))N||(C=e?this.isRemoteVisioData(J)?"raw.vss":"raw.vssx": this.isRemoteVisioData(J)?"raw.vsd":"raw.vsdx"),this.importVisio(this.base64ToBlob(I.substring(I.indexOf(",")+1)),function(H){g(H)},l,C);else if((new XMLHttpRequest).upload&&this.isRemoteFileFormat(J,C))this.isExternalDataComms()?this.parseFileData(J,mxUtils.bind(this,function(H){4==H.readyState&&200<=H.status&&299>=H.status&&"=window.location.hash.length)&&null!=urlParams.open&&(window.location.hash=urlParams.open);window.urlParams=window.urlParams||{};window.DOM_PURIFY_CONFIG=window.DOM_PURIFY_CONFIG||{ADD_TAGS:["use"],FORBID_TAGS:["form"],ALLOWED_URI_REGEXP:/^((?!javascript:).)*$/i,ADD_ATTR:["target","content"]};window.MAX_REQUEST_SIZE=window.MAX_REQUEST_SIZE||10485760;window.MAX_AREA=window.MAX_AREA||225E6;window.EXPORT_URL=window.EXPORT_URL||"/export";window.SAVE_URL=window.SAVE_URL||"/save";window.OPEN_URL=window.OPEN_URL||"/open";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources"; window.RESOURCE_BASE=window.RESOURCE_BASE||window.RESOURCES_PATH+"/grapheditor";window.STENCIL_PATH=window.STENCIL_PATH||"stencils";window.IMAGE_PATH=window.IMAGE_PATH||"images";window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"mxgraph";window.mxImageBasePath=window.mxImageBasePath||"mxgraph/images";window.mxLanguage=window.mxLanguage||urlParams.lang; -window.mxLanguages=window.mxLanguages||["de","se"];var mxClient={VERSION:"22.1.12",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), +window.mxLanguages=window.mxLanguages||["de","se"];var mxClient={VERSION:"22.1.14",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), IS_OP:null!=navigator.userAgent&&(0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/")),IS_OT:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:/Apple Computer, Inc/.test(navigator.vendor), IS_ANDROID:0<=navigator.appVersion.indexOf("Android"),IS_IOS:/iP(hone|od|ad)/.test(navigator.platform)||navigator.userAgent.match(/Mac/)&&navigator.maxTouchPoints&&2navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_SVG:"MICROSOFT INTERNET EXPLORER"!=navigator.appName.toUpperCase(),NO_FO:!document.createElementNS|| @@ -3327,7 +3327,7 @@ k=null!=k?k:DRAW_MATH_URL+"/startup.js";Editor.mathJaxQueue=[];var N=null;Editor null!=window.console&&console.log("Error in MathJax.typeset: "+ca.toString())}};window.MathJax=null!=B?B:{options:{skipHtmlTags:{"[+]":["text"]}},loader:{load:["html"==urlParams["math-output"]?"output/chtml":"output/svg","input/tex","input/asciimath","ui/safe"]},startup:{pageReady:function(){for(var Y=0;Y
')))}catch(k){}Editor.prototype.useCanvasForExport= !1})();(function(){var b=new mxObjectCodec(new ChangePageSetup,["ui","previousColor","previousImage","previousFormat"]);b.beforeDecode=function(e,g,n){n.ui=e.ui;return g};b.afterDecode=function(e,g,n){n.previousColor=n.color;n.previousImage=n.image;n.previousFormat=n.format;null!=n.foldingEnabled&&(n.foldingEnabled=!n.foldingEnabled);null!=n.mathEnabled&&(n.mathEnabled=!n.mathEnabled);null!=n.shadowVisible&&(n.shadowVisible=!n.shadowVisible);return n};mxCodecRegistry.register(b)})(); -(function(){var b=new mxObjectCodec(new ChangeGridColor,["ui"]);b.beforeDecode=function(e,g,n){n.ui=e.ui;return g};mxCodecRegistry.register(b)})();(function(){EditorUi.VERSION="22.1.12";EditorUi.compactUi="atlas"!=Editor.currentTheme||window.DRAWIO_PUBLIC_BUILD;Editor.isDarkMode()&&(mxGraphView.prototype.gridColor=mxGraphView.prototype.defaultDarkGridColor);EditorUi.enableLogging="1"!=urlParams.stealth&&"1"!=urlParams.lockdown&&(/.*\.draw\.io$/.test(window.location.hostname)||/.*\.diagrams\.net$/.test(window.location.hostname))&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost=window.DRAWIO_BASE_URL;EditorUi.lightboxHost= +(function(){var b=new mxObjectCodec(new ChangeGridColor,["ui"]);b.beforeDecode=function(e,g,n){n.ui=e.ui;return g};mxCodecRegistry.register(b)})();(function(){EditorUi.VERSION="22.1.14";EditorUi.compactUi="atlas"!=Editor.currentTheme||window.DRAWIO_PUBLIC_BUILD;Editor.isDarkMode()&&(mxGraphView.prototype.gridColor=mxGraphView.prototype.defaultDarkGridColor);EditorUi.enableLogging="1"!=urlParams.stealth&&"1"!=urlParams.lockdown&&(/.*\.draw\.io$/.test(window.location.hostname)||/.*\.diagrams\.net$/.test(window.location.hostname))&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost=window.DRAWIO_BASE_URL;EditorUi.lightboxHost= window.DRAWIO_LIGHTBOX_URL;EditorUi.lastErrorMessage=null;EditorUi.ignoredAnonymizedChars="\n\t`~!@#$%^&*()_+{}|:\"<>?-=[];'./,\n\t";EditorUi.templateFile=TEMPLATE_PATH+"/index.xml";EditorUi.cacheUrl=window.REALTIME_URL;null==EditorUi.cacheUrl&&"undefined"!==typeof DrawioFile&&(DrawioFile.SYNC="none");Editor.cacheTimeout=1E4;EditorUi.enablePlantUml=EditorUi.enableLogging;EditorUi.isElectronApp=null!=window&&null!=window.process&&null!=window.process.versions&&null!=window.process.versions.electron; EditorUi.nativeFileSupport=!mxClient.IS_OP&&!EditorUi.isElectronApp&&"1"!=urlParams.extAuth&&"showSaveFilePicker"in window&&"showOpenFilePicker"in window;EditorUi.enableDrafts=!mxClient.IS_CHROMEAPP&&isLocalStorage&&"0"!=urlParams.drafts;EditorUi.scratchpadHelpLink="https://www.drawio.com/doc/faq/scratchpad";EditorUi.enableHtmlEditOption=!0;EditorUi.mermaidDiagramTypes="flowchart classDiagram sequenceDiagram stateDiagram mindmap graph erDiagram requirementDiagram journey gantt pie gitGraph".split(" "); EditorUi.defaultMermaidConfig={theme:"neutral",arrowMarkerAbsolute:!1,flowchart:{htmlLabels:!1},sequence:{diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,mirrorActors:!0,bottomMarginAdj:1,useMaxWidth:!0,rightAngles:!1,showSequenceNumbers:!1},gantt:{titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,leftPadding:75,gridLineStartPadding:35,fontSize:11,fontFamily:'"Open-Sans", "sans-serif"',numberSectionStyles:4,axisFormat:"%Y-%m-%d"}}; @@ -3527,7 +3527,7 @@ EditorUi.prototype.isStandaloneApp=function(){return mxClient.IS_CHROMEAPP||Edit f,l){var y=null==d||null==f;l=null!=l?l:24;var z=new Spinner({lines:12,length:l,width:Math.round(l/3),radius:Math.round(l/2),rotate:0,color:Editor.isDarkMode()?"#c0c0c0":"#000",speed:1.5,trail:60,shadow:!1,hwaccel:!1,zIndex:2E9}),C=z.spin;z.spin=function(M,O){var H=!1;this.active||(C.call(this,M),this.active=!0,null!=O&&(y&&(f=Math.max(document.body.clientHeight||0,document.documentElement.clientHeight||0)/2,d=document.body.clientWidth/2-2),H=document.createElement("div"),H.style.position="absolute", H.style.whiteSpace="nowrap",H.style.background="#4B4243",H.style.color="white",H.style.fontFamily=Editor.defaultHtmlFont,H.style.fontSize="9pt",H.style.padding="6px",H.style.paddingLeft="10px",H.style.paddingRight="10px",H.style.zIndex=2E9,H.style.left=Math.max(0,d)+"px",H.style.top=Math.max(0,f+70)+"px",mxUtils.setPrefixedStyle(H.style,"borderRadius","6px"),mxUtils.setPrefixedStyle(H.style,"transform","translate(-50%,-50%)"),Editor.isDarkMode()||mxUtils.setPrefixedStyle(H.style,"boxShadow","2px 2px 3px 0px #ddd"), "..."!=O.substring(O.length-3,O.length)&&"!"!=O.charAt(O.length-1)&&(O+="..."),H.innerHTML=O,M.appendChild(H),z.status=H),this.pause=mxUtils.bind(this,function(){var ka=function(){};this.active&&(ka=mxUtils.bind(this,function(){this.spin(M,O)}));this.stop();return ka}),H=!0);return H};var G=z.stop;z.stop=function(){G.call(this);this.active=!1;null!=z.status&&null!=z.status.parentNode&&z.status.parentNode.removeChild(z.status);z.status=null};z.pause=function(){return function(){}};return z};EditorUi.prototype.isCompatibleString= -function(d){try{var f=mxUtils.parseXml(d),l=this.editor.extractGraphModel(f.documentElement,!0);return null!=l&&0==l.getElementsByTagName("parsererror").length}catch(y){}return!1};EditorUi.prototype.isVisioFilename=function(d){return/(\.v(dx|sdx?))($|\?)/i.test(d)||/(\.vs(x|sx?))($|\?)/i.test(d)};EditorUi.prototype.isVisioData=function(d){return 8=qa.status?sa(qa.responseText, +(this.spinner.stop(),this.handleError({message:mxResources.get("errorLoadingFile")}));null!=G&&null!=G.parentNode&&0=qa.status?sa(qa.responseText, "text/xml"):this.handleError({message:mxResources.get(413==qa.status?"drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))})):(this.spinner.stop(),this.showError(mxResources.get("error"),mxResources.get("notInOffline"))):sa(U,k)}}));V.stopPropagation();V.preventDefault()})),mxEvent.addListener(O,"dragleave",function(V){O.style.cursor="";O.style.backgroundColor="";V.stopPropagation();V.preventDefault()}));da=da.cloneNode(!1);da.setAttribute("src",Editor.editImage);da.setAttribute("title", mxResources.get("edit"));ka.insertBefore(da,ka.firstChild);mxEvent.addListener(da,"click",y);y=da.cloneNode(!1);y.setAttribute("src",Editor.plusImage);y.setAttribute("title",mxResources.get("add"));ka.insertBefore(y,ka.firstChild);mxEvent.addListener(y,"click",X);".scratchpad"==d.title&&(this.addSelectionToScratchpad=X);this.isOffline()||".scratchpad"!=d.title||null==EditorUi.scratchpadHelpLink||(y=document.createElement("span"),y.setAttribute("title",mxResources.get("help")),y.style.cssText="color:#a3a3a3;text-decoration:none;margin-right:2px;cursor:pointer;", mxUtils.write(y,"?"),mxEvent.addGestureListeners(y,mxUtils.bind(this,function(V){this.openLink(EditorUi.scratchpadHelpLink);mxEvent.consume(V)})),ka.insertBefore(y,ka.firstChild))}H.appendChild(ka);H.style.paddingRight=18*ka.childNodes.length+"px";this.editor.fireEvent(new mxEventObject("libraryLoaded"))}};EditorUi.prototype.addLibraryEntries=function(d,f){for(var l=0;lG&&(G=H,M=ka))});0=ka.status?f(ka.responseText): l())}),d.name):l()}):O||l()}},function(C){l(C)}):l()});"undefined"!==typeof JSZip||this.loadingExtensions||this.isOffline(!0)?z():(this.loadingExtensions=!0,mxscript("js/extensions.min.js",z,null,null,null,l))};EditorUi.prototype.importFile=function(d,f,l,y,z,C,G,M,O,H,ka,da){H=null!=H?H:!0;var ba=!1,ja=null,ma=mxUtils.bind(this,function(ra){var ea=null;null!=ra&&"=ra.status?ma(ra.responseText):null!=M&&(M(null),this.showError(mxResources.get("error"),413==ra.status?mxResources.get("diagramTooLarge"): +d+";")])):/(\.*=ra.status?ma(ra.responseText):null!=M&&(M(null),this.showError(mxResources.get("error"),413==ra.status?mxResources.get("diagramTooLarge"): mxResources.get("unknownError"))))}),null!=d?this.parseFileData(d,z,G):this.parseFile(O,z,G)):0==d.indexOf("PK")&&null!=O?(ba=!0,this.importZipFile(O,ma,mxUtils.bind(this,function(){ja=this.insertTextAt(this.validateFileData(d),l,y,!0,null,H);M(ja)}))):/(\.v(sd|dx))($|\?)/i.test(G)||/(\.vs(s|x))($|\?)/i.test(G)||(ja=this.insertTextAt(this.validateFileData(d),l,y,!0,null,H,null,null!=da?mxEvent.isControlDown(da):null));ba||null==M||M(ja);return ja};EditorUi.prototype.importFiles=function(d,f,l,y,z, C,G,M,O,H,ka,da,ba){y=null!=y?y:this.maxImageSize;H=null!=H?H:this.maxImageBytes;var ja=null!=f&&null!=l,ma=!0;f=null!=f?f:0;l=null!=l?l:0;var ra=!1;if(!mxClient.IS_CHROMEAPP&&null!=d)for(var ea=ka||this.resampleThreshold,X=0;Xea){ra=!0;break}var V=mxUtils.bind(this,function(){var U=this.editor.graph,k=U.gridSize;z=null!=z?z:mxUtils.bind(this,function(Y,ca,oa,sa,qa,pa,Ga,Ba,ya){try{return null!= Y&&"','',isLocalStorage||mxClient.IS_CHROMEAPP)).container,340,isLocalStorage||mxClient.IS_CHROMEAPP?220:200,!0,!0):z(!1,y)};EditorUi.prototype.parseFile=function(d,f,l){l=null!=l?l:d.name;var y=new FileReader;y.onload=mxUtils.bind(this,function(){this.parseFileData(y.result, f,l)});y.readAsText(d)};EditorUi.prototype.parseFileData=function(d,f,l){var y=new XMLHttpRequest;y.open("POST",OPEN_URL);y.setRequestHeader("Content-Type","application/x-www-form-urlencoded");y.onreadystatechange=function(){f(y)};y.send("format=xml&filename="+encodeURIComponent(l)+"&data="+encodeURIComponent(d));try{EditorUi.logEvent({category:"GLIFFY-IMPORT-FILE",action:"size_"+file.size})}catch(z){}};EditorUi.prototype.isResampleImageSize=function(d,f){f=null!=f?f:this.resampleThreshold;return d> f};EditorUi.prototype.resizeImage=function(d,f,l,y,z,C,G){z=null!=z?z:this.maxImageSize;var M=Math.max(1,d.width),O=Math.max(1,d.height),H=f;if(y&&this.isResampleImageSize(null!=G?G:f.length,C))try{var ka=Math.max(M/z,O/z);if(1this.maxImageSize/2&&f.length>this.maxImageBytes?this.resizeImage(d,f,l,y,z/1.5,C,G):l(f,M,O)};EditorUi.prototype.extractGraphModelFromPng=function(d){return Editor.extractGraphModelFromPng(d)};EditorUi.prototype.loadImage=function(d,f,l){try{var y=new Image;y.onload=function(){y.width=0"+N+""),f.updateCellSize(V, -!0);else{f.setCellStyles("image",d.convertDataUri(N),[V]);var Y=f.model.getGeometry(V);null!=Y&&(Y=Y.clone(),Y.width=T,Y.height=Z,f.cellsResized([V],[Y],!1))}f.setAttributeForCell(V,"plantUmlData",JSON.stringify({data:P,format:B.format}))}finally{f.getModel().endUpdate()}},function(N){d.handleError(N)})},null,null,400,220);d.showDialog(U.container,420,300,!0,!0);U.init()};f.cellEditor.editMermaidData=function(V,U,k){var B=JSON.parse(k);U=new TextareaDialog(d,mxResources.get("mermaid")+":",B.data, -function(P){null!=P&&d.spinner.spin(document.body,mxResources.get("inserting"))&&d.generateMermaidImage(P,B.config,function(N,T,Z){d.spinner.stop();f.getModel().beginUpdate();try{f.setCellStyles("image",N,[V]);var Y=f.model.getGeometry(V);null!=Y&&(Y=Y.clone(),Y.width=Math.max(Y.width,T),Y.height=Math.max(Y.height,Z),f.cellsResized([V],[Y],!1));f.setAttributeForCell(V,"mermaidData",JSON.stringify({data:P,config:B.config},null,2))}finally{f.getModel().endUpdate()}},function(N){d.handleError(N)})}, +t.apply(this,arguments);Editor.isSettingsEnabled()&&this.doSetSketchMode(null!=mxSettings.settings.sketchMode&&null==urlParams.rough&&null==urlParams.sketch?mxSettings.settings.sketchMode:this.getDefaultSketchMode())};var p=EditorUi.prototype.init;EditorUi.prototype.init=function(){mxStencilRegistry.allowEval=mxStencilRegistry.allowEval&&!this.isOfflineApp();var d=this,f=this.editor.graph;Graph.touchStyle&&(f.panningHandler.isPanningTrigger=function(V){var U=V.getEvent();return null==V.getState()&& +!mxEvent.isMouseEvent(U)&&!f.freehand.isDrawing()||mxEvent.isPopupTrigger(U)&&(null==V.getState()||mxEvent.isControlDown(U)||mxEvent.isShiftDown(U))});f.cellEditor.editPlantUmlData=function(V,U,k){var B=JSON.parse(k);U=new TextareaDialog(d,mxResources.get("plantUml")+":",B.data,function(P){null!=P&&d.spinner.spin(document.body,mxResources.get("inserting"))&&d.generatePlantUmlImage(P,B.format,function(N,T,Z){d.spinner.stop();f.getModel().beginUpdate();try{if("txt"==B.format)f.labelChanged(V,"
"+
+N+"
"),f.updateCellSize(V,!0);else{f.setCellStyles("image",d.convertDataUri(N),[V]);var Y=f.model.getGeometry(V);null!=Y&&(Y=Y.clone(),Y.width=T,Y.height=Z,f.cellsResized([V],[Y],!1))}f.setAttributeForCell(V,"plantUmlData",JSON.stringify({data:P,format:B.format}))}finally{f.getModel().endUpdate()}},function(N){d.handleError(N)})},null,null,400,220);d.showDialog(U.container,420,300,!0,!0);U.init()};f.cellEditor.editMermaidData=function(V,U,k){var B=JSON.parse(k);U=new TextareaDialog(d,mxResources.get("mermaid")+ +":",B.data,function(P){null!=P&&d.spinner.spin(document.body,mxResources.get("inserting"))&&d.generateMermaidImage(P,B.config,function(N,T,Z){d.spinner.stop();f.getModel().beginUpdate();try{f.setCellStyles("image",N,[V]);var Y=f.model.getGeometry(V);null!=Y&&(Y=Y.clone(),Y.width=Math.max(Y.width,T),Y.height=Math.max(Y.height,Z),f.cellsResized([V],[Y],!1));f.setAttributeForCell(V,"mermaidData",JSON.stringify({data:P,config:B.config},null,2))}finally{f.getModel().endUpdate()}},function(N){d.handleError(N)})}, null,null,400,220);d.showDialog(U.container,420,300,!0,!0);U.init()};var l=f.cellEditor.startEditing;f.cellEditor.startEditing=function(V,U){try{var k=this.graph.getAttributeForCell(V,"plantUmlData");if(null!=k)this.editPlantUmlData(V,U,k);else if(k=this.graph.getAttributeForCell(V,"mermaidData"),null!=k)this.editMermaidData(V,U,k);else{var B=f.getCellStyle(V);"1"==mxUtils.getValue(B,"metaEdit","0")?d.showDataDialog(V):l.apply(this,arguments)}}catch(P){d.handleError(P)}};f.getLinkTitle=function(V){return d.getLinkTitle(V)}; f.customLinkClicked=function(V,U){var k=!1;try{var B=this.getGraphBounds();d.handleCustomLink(V,U);k=!0;d.chromelessResize&&!B.equals(this.getGraphBounds())&&(d.chromelessResize(),this.scrollCellToVisible(U))}catch(P){d.handleError(P)}return k};var y=f.parseBackgroundImage;f.parseBackgroundImage=function(V){var U=y.apply(this,arguments);null!=U&&null!=U.src&&Graph.isPageLink(U.src)&&(U={originalSrc:U.src});return U};var z=f.setBackgroundImage;f.setBackgroundImage=function(V){null!=V&&null!=V.originalSrc&& (V=d.createImageForPageLink(V.originalSrc,d.currentPage,this));z.apply(this,arguments)};this.editor.addListener("pageRenamed",mxUtils.bind(this,function(){f.refreshBackgroundImage()}));this.editor.addListener("pageMoved",mxUtils.bind(this,function(){f.refreshBackgroundImage()}));this.editor.addListener("pagesPatched",mxUtils.bind(this,function(V,U){V=null!=f.backgroundImage?f.backgroundImage.originalSrc:null;if(null!=V){var k=V.indexOf(",");if(0=M.status?C(M.responseText):this.handleError({message:mxResources.get(413== M.status?"drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))}));else if(this.isLucidChartData(d))/(\.json)$/i.test(f)&&(f=f.substring(0,f.length-5)+".drawio"),this.convertLucidChart(d,mxUtils.bind(this,function(M){this.spinner.stop();this.openLocalFile(M,f,y)}),mxUtils.bind(this,function(M){this.spinner.stop();this.handleError(M)}));else if("=window.location.hash.length)&&null!=urlParams.open&&(window.location.hash=urlParams.open);window.urlParams=window.urlParams||{};window.DOM_PURIFY_CONFIG=window.DOM_PURIFY_CONFIG||{ADD_TAGS:["use"],FORBID_TAGS:["form"],ALLOWED_URI_REGEXP:/^((?!javascript:).)*$/i,ADD_ATTR:["target","content"]};window.MAX_REQUEST_SIZE=window.MAX_REQUEST_SIZE||10485760;window.MAX_AREA=window.MAX_AREA||225E6;window.EXPORT_URL=window.EXPORT_URL||"/export";window.SAVE_URL=window.SAVE_URL||"/save";window.OPEN_URL=window.OPEN_URL||"/open";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources"; window.RESOURCE_BASE=window.RESOURCE_BASE||window.RESOURCES_PATH+"/grapheditor";window.STENCIL_PATH=window.STENCIL_PATH||"stencils";window.IMAGE_PATH=window.IMAGE_PATH||"images";window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"mxgraph";window.mxImageBasePath=window.mxImageBasePath||"mxgraph/images";window.mxLanguage=window.mxLanguage||urlParams.lang; -window.mxLanguages=window.mxLanguages||["de","se"];var mxClient={VERSION:"22.1.12",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), +window.mxLanguages=window.mxLanguages||["de","se"];var mxClient={VERSION:"22.1.14",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), IS_OP:null!=navigator.userAgent&&(0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/")),IS_OT:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:/Apple Computer, Inc/.test(navigator.vendor), IS_ANDROID:0<=navigator.appVersion.indexOf("Android"),IS_IOS:/iP(hone|od|ad)/.test(navigator.platform)||navigator.userAgent.match(/Mac/)&&navigator.maxTouchPoints&&2navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_SVG:"MICROSOFT INTERNET EXPLORER"!=navigator.appName.toUpperCase(),NO_FO:!document.createElementNS|| @@ -3327,7 +3327,7 @@ k=null!=k?k:DRAW_MATH_URL+"/startup.js";Editor.mathJaxQueue=[];var N=null;Editor null!=window.console&&console.log("Error in MathJax.typeset: "+ca.toString())}};window.MathJax=null!=B?B:{options:{skipHtmlTags:{"[+]":["text"]}},loader:{load:["html"==urlParams["math-output"]?"output/chtml":"output/svg","input/tex","input/asciimath","ui/safe"]},startup:{pageReady:function(){for(var Y=0;Y
')))}catch(k){}Editor.prototype.useCanvasForExport= !1})();(function(){var b=new mxObjectCodec(new ChangePageSetup,["ui","previousColor","previousImage","previousFormat"]);b.beforeDecode=function(e,g,n){n.ui=e.ui;return g};b.afterDecode=function(e,g,n){n.previousColor=n.color;n.previousImage=n.image;n.previousFormat=n.format;null!=n.foldingEnabled&&(n.foldingEnabled=!n.foldingEnabled);null!=n.mathEnabled&&(n.mathEnabled=!n.mathEnabled);null!=n.shadowVisible&&(n.shadowVisible=!n.shadowVisible);return n};mxCodecRegistry.register(b)})(); -(function(){var b=new mxObjectCodec(new ChangeGridColor,["ui"]);b.beforeDecode=function(e,g,n){n.ui=e.ui;return g};mxCodecRegistry.register(b)})();(function(){EditorUi.VERSION="22.1.12";EditorUi.compactUi="atlas"!=Editor.currentTheme||window.DRAWIO_PUBLIC_BUILD;Editor.isDarkMode()&&(mxGraphView.prototype.gridColor=mxGraphView.prototype.defaultDarkGridColor);EditorUi.enableLogging="1"!=urlParams.stealth&&"1"!=urlParams.lockdown&&(/.*\.draw\.io$/.test(window.location.hostname)||/.*\.diagrams\.net$/.test(window.location.hostname))&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost=window.DRAWIO_BASE_URL;EditorUi.lightboxHost= +(function(){var b=new mxObjectCodec(new ChangeGridColor,["ui"]);b.beforeDecode=function(e,g,n){n.ui=e.ui;return g};mxCodecRegistry.register(b)})();(function(){EditorUi.VERSION="22.1.14";EditorUi.compactUi="atlas"!=Editor.currentTheme||window.DRAWIO_PUBLIC_BUILD;Editor.isDarkMode()&&(mxGraphView.prototype.gridColor=mxGraphView.prototype.defaultDarkGridColor);EditorUi.enableLogging="1"!=urlParams.stealth&&"1"!=urlParams.lockdown&&(/.*\.draw\.io$/.test(window.location.hostname)||/.*\.diagrams\.net$/.test(window.location.hostname))&&"support.draw.io"!=window.location.hostname;EditorUi.drawHost=window.DRAWIO_BASE_URL;EditorUi.lightboxHost= window.DRAWIO_LIGHTBOX_URL;EditorUi.lastErrorMessage=null;EditorUi.ignoredAnonymizedChars="\n\t`~!@#$%^&*()_+{}|:\"<>?-=[];'./,\n\t";EditorUi.templateFile=TEMPLATE_PATH+"/index.xml";EditorUi.cacheUrl=window.REALTIME_URL;null==EditorUi.cacheUrl&&"undefined"!==typeof DrawioFile&&(DrawioFile.SYNC="none");Editor.cacheTimeout=1E4;EditorUi.enablePlantUml=EditorUi.enableLogging;EditorUi.isElectronApp=null!=window&&null!=window.process&&null!=window.process.versions&&null!=window.process.versions.electron; EditorUi.nativeFileSupport=!mxClient.IS_OP&&!EditorUi.isElectronApp&&"1"!=urlParams.extAuth&&"showSaveFilePicker"in window&&"showOpenFilePicker"in window;EditorUi.enableDrafts=!mxClient.IS_CHROMEAPP&&isLocalStorage&&"0"!=urlParams.drafts;EditorUi.scratchpadHelpLink="https://www.drawio.com/doc/faq/scratchpad";EditorUi.enableHtmlEditOption=!0;EditorUi.mermaidDiagramTypes="flowchart classDiagram sequenceDiagram stateDiagram mindmap graph erDiagram requirementDiagram journey gantt pie gitGraph".split(" "); EditorUi.defaultMermaidConfig={theme:"neutral",arrowMarkerAbsolute:!1,flowchart:{htmlLabels:!1},sequence:{diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,mirrorActors:!0,bottomMarginAdj:1,useMaxWidth:!0,rightAngles:!1,showSequenceNumbers:!1},gantt:{titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,leftPadding:75,gridLineStartPadding:35,fontSize:11,fontFamily:'"Open-Sans", "sans-serif"',numberSectionStyles:4,axisFormat:"%Y-%m-%d"}}; @@ -3527,7 +3527,7 @@ EditorUi.prototype.isStandaloneApp=function(){return mxClient.IS_CHROMEAPP||Edit f,l){var y=null==d||null==f;l=null!=l?l:24;var z=new Spinner({lines:12,length:l,width:Math.round(l/3),radius:Math.round(l/2),rotate:0,color:Editor.isDarkMode()?"#c0c0c0":"#000",speed:1.5,trail:60,shadow:!1,hwaccel:!1,zIndex:2E9}),C=z.spin;z.spin=function(M,O){var H=!1;this.active||(C.call(this,M),this.active=!0,null!=O&&(y&&(f=Math.max(document.body.clientHeight||0,document.documentElement.clientHeight||0)/2,d=document.body.clientWidth/2-2),H=document.createElement("div"),H.style.position="absolute", H.style.whiteSpace="nowrap",H.style.background="#4B4243",H.style.color="white",H.style.fontFamily=Editor.defaultHtmlFont,H.style.fontSize="9pt",H.style.padding="6px",H.style.paddingLeft="10px",H.style.paddingRight="10px",H.style.zIndex=2E9,H.style.left=Math.max(0,d)+"px",H.style.top=Math.max(0,f+70)+"px",mxUtils.setPrefixedStyle(H.style,"borderRadius","6px"),mxUtils.setPrefixedStyle(H.style,"transform","translate(-50%,-50%)"),Editor.isDarkMode()||mxUtils.setPrefixedStyle(H.style,"boxShadow","2px 2px 3px 0px #ddd"), "..."!=O.substring(O.length-3,O.length)&&"!"!=O.charAt(O.length-1)&&(O+="..."),H.innerHTML=O,M.appendChild(H),z.status=H),this.pause=mxUtils.bind(this,function(){var ka=function(){};this.active&&(ka=mxUtils.bind(this,function(){this.spin(M,O)}));this.stop();return ka}),H=!0);return H};var G=z.stop;z.stop=function(){G.call(this);this.active=!1;null!=z.status&&null!=z.status.parentNode&&z.status.parentNode.removeChild(z.status);z.status=null};z.pause=function(){return function(){}};return z};EditorUi.prototype.isCompatibleString= -function(d){try{var f=mxUtils.parseXml(d),l=this.editor.extractGraphModel(f.documentElement,!0);return null!=l&&0==l.getElementsByTagName("parsererror").length}catch(y){}return!1};EditorUi.prototype.isVisioFilename=function(d){return/(\.v(dx|sdx?))($|\?)/i.test(d)||/(\.vs(x|sx?))($|\?)/i.test(d)};EditorUi.prototype.isVisioData=function(d){return 8=qa.status?sa(qa.responseText, +(this.spinner.stop(),this.handleError({message:mxResources.get("errorLoadingFile")}));null!=G&&null!=G.parentNode&&0=qa.status?sa(qa.responseText, "text/xml"):this.handleError({message:mxResources.get(413==qa.status?"drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))})):(this.spinner.stop(),this.showError(mxResources.get("error"),mxResources.get("notInOffline"))):sa(U,k)}}));V.stopPropagation();V.preventDefault()})),mxEvent.addListener(O,"dragleave",function(V){O.style.cursor="";O.style.backgroundColor="";V.stopPropagation();V.preventDefault()}));da=da.cloneNode(!1);da.setAttribute("src",Editor.editImage);da.setAttribute("title", mxResources.get("edit"));ka.insertBefore(da,ka.firstChild);mxEvent.addListener(da,"click",y);y=da.cloneNode(!1);y.setAttribute("src",Editor.plusImage);y.setAttribute("title",mxResources.get("add"));ka.insertBefore(y,ka.firstChild);mxEvent.addListener(y,"click",X);".scratchpad"==d.title&&(this.addSelectionToScratchpad=X);this.isOffline()||".scratchpad"!=d.title||null==EditorUi.scratchpadHelpLink||(y=document.createElement("span"),y.setAttribute("title",mxResources.get("help")),y.style.cssText="color:#a3a3a3;text-decoration:none;margin-right:2px;cursor:pointer;", mxUtils.write(y,"?"),mxEvent.addGestureListeners(y,mxUtils.bind(this,function(V){this.openLink(EditorUi.scratchpadHelpLink);mxEvent.consume(V)})),ka.insertBefore(y,ka.firstChild))}H.appendChild(ka);H.style.paddingRight=18*ka.childNodes.length+"px";this.editor.fireEvent(new mxEventObject("libraryLoaded"))}};EditorUi.prototype.addLibraryEntries=function(d,f){for(var l=0;lG&&(G=H,M=ka))});0=ka.status?f(ka.responseText): l())}),d.name):l()}):O||l()}},function(C){l(C)}):l()});"undefined"!==typeof JSZip||this.loadingExtensions||this.isOffline(!0)?z():(this.loadingExtensions=!0,mxscript("js/extensions.min.js",z,null,null,null,l))};EditorUi.prototype.importFile=function(d,f,l,y,z,C,G,M,O,H,ka,da){H=null!=H?H:!0;var ba=!1,ja=null,ma=mxUtils.bind(this,function(ra){var ea=null;null!=ra&&"=ra.status?ma(ra.responseText):null!=M&&(M(null),this.showError(mxResources.get("error"),413==ra.status?mxResources.get("diagramTooLarge"): +d+";")])):/(\.*=ra.status?ma(ra.responseText):null!=M&&(M(null),this.showError(mxResources.get("error"),413==ra.status?mxResources.get("diagramTooLarge"): mxResources.get("unknownError"))))}),null!=d?this.parseFileData(d,z,G):this.parseFile(O,z,G)):0==d.indexOf("PK")&&null!=O?(ba=!0,this.importZipFile(O,ma,mxUtils.bind(this,function(){ja=this.insertTextAt(this.validateFileData(d),l,y,!0,null,H);M(ja)}))):/(\.v(sd|dx))($|\?)/i.test(G)||/(\.vs(s|x))($|\?)/i.test(G)||(ja=this.insertTextAt(this.validateFileData(d),l,y,!0,null,H,null,null!=da?mxEvent.isControlDown(da):null));ba||null==M||M(ja);return ja};EditorUi.prototype.importFiles=function(d,f,l,y,z, C,G,M,O,H,ka,da,ba){y=null!=y?y:this.maxImageSize;H=null!=H?H:this.maxImageBytes;var ja=null!=f&&null!=l,ma=!0;f=null!=f?f:0;l=null!=l?l:0;var ra=!1;if(!mxClient.IS_CHROMEAPP&&null!=d)for(var ea=ka||this.resampleThreshold,X=0;Xea){ra=!0;break}var V=mxUtils.bind(this,function(){var U=this.editor.graph,k=U.gridSize;z=null!=z?z:mxUtils.bind(this,function(Y,ca,oa,sa,qa,pa,Ga,Ba,ya){try{return null!= Y&&"','',isLocalStorage||mxClient.IS_CHROMEAPP)).container,340,isLocalStorage||mxClient.IS_CHROMEAPP?220:200,!0,!0):z(!1,y)};EditorUi.prototype.parseFile=function(d,f,l){l=null!=l?l:d.name;var y=new FileReader;y.onload=mxUtils.bind(this,function(){this.parseFileData(y.result, f,l)});y.readAsText(d)};EditorUi.prototype.parseFileData=function(d,f,l){var y=new XMLHttpRequest;y.open("POST",OPEN_URL);y.setRequestHeader("Content-Type","application/x-www-form-urlencoded");y.onreadystatechange=function(){f(y)};y.send("format=xml&filename="+encodeURIComponent(l)+"&data="+encodeURIComponent(d));try{EditorUi.logEvent({category:"GLIFFY-IMPORT-FILE",action:"size_"+file.size})}catch(z){}};EditorUi.prototype.isResampleImageSize=function(d,f){f=null!=f?f:this.resampleThreshold;return d> f};EditorUi.prototype.resizeImage=function(d,f,l,y,z,C,G){z=null!=z?z:this.maxImageSize;var M=Math.max(1,d.width),O=Math.max(1,d.height),H=f;if(y&&this.isResampleImageSize(null!=G?G:f.length,C))try{var ka=Math.max(M/z,O/z);if(1this.maxImageSize/2&&f.length>this.maxImageBytes?this.resizeImage(d,f,l,y,z/1.5,C,G):l(f,M,O)};EditorUi.prototype.extractGraphModelFromPng=function(d){return Editor.extractGraphModelFromPng(d)};EditorUi.prototype.loadImage=function(d,f,l){try{var y=new Image;y.onload=function(){y.width=0"+N+""),f.updateCellSize(V, -!0);else{f.setCellStyles("image",d.convertDataUri(N),[V]);var Y=f.model.getGeometry(V);null!=Y&&(Y=Y.clone(),Y.width=T,Y.height=Z,f.cellsResized([V],[Y],!1))}f.setAttributeForCell(V,"plantUmlData",JSON.stringify({data:P,format:B.format}))}finally{f.getModel().endUpdate()}},function(N){d.handleError(N)})},null,null,400,220);d.showDialog(U.container,420,300,!0,!0);U.init()};f.cellEditor.editMermaidData=function(V,U,k){var B=JSON.parse(k);U=new TextareaDialog(d,mxResources.get("mermaid")+":",B.data, -function(P){null!=P&&d.spinner.spin(document.body,mxResources.get("inserting"))&&d.generateMermaidImage(P,B.config,function(N,T,Z){d.spinner.stop();f.getModel().beginUpdate();try{f.setCellStyles("image",N,[V]);var Y=f.model.getGeometry(V);null!=Y&&(Y=Y.clone(),Y.width=Math.max(Y.width,T),Y.height=Math.max(Y.height,Z),f.cellsResized([V],[Y],!1));f.setAttributeForCell(V,"mermaidData",JSON.stringify({data:P,config:B.config},null,2))}finally{f.getModel().endUpdate()}},function(N){d.handleError(N)})}, +t.apply(this,arguments);Editor.isSettingsEnabled()&&this.doSetSketchMode(null!=mxSettings.settings.sketchMode&&null==urlParams.rough&&null==urlParams.sketch?mxSettings.settings.sketchMode:this.getDefaultSketchMode())};var p=EditorUi.prototype.init;EditorUi.prototype.init=function(){mxStencilRegistry.allowEval=mxStencilRegistry.allowEval&&!this.isOfflineApp();var d=this,f=this.editor.graph;Graph.touchStyle&&(f.panningHandler.isPanningTrigger=function(V){var U=V.getEvent();return null==V.getState()&& +!mxEvent.isMouseEvent(U)&&!f.freehand.isDrawing()||mxEvent.isPopupTrigger(U)&&(null==V.getState()||mxEvent.isControlDown(U)||mxEvent.isShiftDown(U))});f.cellEditor.editPlantUmlData=function(V,U,k){var B=JSON.parse(k);U=new TextareaDialog(d,mxResources.get("plantUml")+":",B.data,function(P){null!=P&&d.spinner.spin(document.body,mxResources.get("inserting"))&&d.generatePlantUmlImage(P,B.format,function(N,T,Z){d.spinner.stop();f.getModel().beginUpdate();try{if("txt"==B.format)f.labelChanged(V,"
"+
+N+"
"),f.updateCellSize(V,!0);else{f.setCellStyles("image",d.convertDataUri(N),[V]);var Y=f.model.getGeometry(V);null!=Y&&(Y=Y.clone(),Y.width=T,Y.height=Z,f.cellsResized([V],[Y],!1))}f.setAttributeForCell(V,"plantUmlData",JSON.stringify({data:P,format:B.format}))}finally{f.getModel().endUpdate()}},function(N){d.handleError(N)})},null,null,400,220);d.showDialog(U.container,420,300,!0,!0);U.init()};f.cellEditor.editMermaidData=function(V,U,k){var B=JSON.parse(k);U=new TextareaDialog(d,mxResources.get("mermaid")+ +":",B.data,function(P){null!=P&&d.spinner.spin(document.body,mxResources.get("inserting"))&&d.generateMermaidImage(P,B.config,function(N,T,Z){d.spinner.stop();f.getModel().beginUpdate();try{f.setCellStyles("image",N,[V]);var Y=f.model.getGeometry(V);null!=Y&&(Y=Y.clone(),Y.width=Math.max(Y.width,T),Y.height=Math.max(Y.height,Z),f.cellsResized([V],[Y],!1));f.setAttributeForCell(V,"mermaidData",JSON.stringify({data:P,config:B.config},null,2))}finally{f.getModel().endUpdate()}},function(N){d.handleError(N)})}, null,null,400,220);d.showDialog(U.container,420,300,!0,!0);U.init()};var l=f.cellEditor.startEditing;f.cellEditor.startEditing=function(V,U){try{var k=this.graph.getAttributeForCell(V,"plantUmlData");if(null!=k)this.editPlantUmlData(V,U,k);else if(k=this.graph.getAttributeForCell(V,"mermaidData"),null!=k)this.editMermaidData(V,U,k);else{var B=f.getCellStyle(V);"1"==mxUtils.getValue(B,"metaEdit","0")?d.showDataDialog(V):l.apply(this,arguments)}}catch(P){d.handleError(P)}};f.getLinkTitle=function(V){return d.getLinkTitle(V)}; f.customLinkClicked=function(V,U){var k=!1;try{var B=this.getGraphBounds();d.handleCustomLink(V,U);k=!0;d.chromelessResize&&!B.equals(this.getGraphBounds())&&(d.chromelessResize(),this.scrollCellToVisible(U))}catch(P){d.handleError(P)}return k};var y=f.parseBackgroundImage;f.parseBackgroundImage=function(V){var U=y.apply(this,arguments);null!=U&&null!=U.src&&Graph.isPageLink(U.src)&&(U={originalSrc:U.src});return U};var z=f.setBackgroundImage;f.setBackgroundImage=function(V){null!=V&&null!=V.originalSrc&& (V=d.createImageForPageLink(V.originalSrc,d.currentPage,this));z.apply(this,arguments)};this.editor.addListener("pageRenamed",mxUtils.bind(this,function(){f.refreshBackgroundImage()}));this.editor.addListener("pageMoved",mxUtils.bind(this,function(){f.refreshBackgroundImage()}));this.editor.addListener("pagesPatched",mxUtils.bind(this,function(V,U){V=null!=f.backgroundImage?f.backgroundImage.originalSrc:null;if(null!=V){var k=V.indexOf(",");if(0=M.status?C(M.responseText):this.handleError({message:mxResources.get(413== M.status?"drawingTooLarge":"invalidOrMissingFile")},mxResources.get("errorLoadingFile")))}));else if(this.isLucidChartData(d))/(\.json)$/i.test(f)&&(f=f.substring(0,f.length-5)+".drawio"),this.convertLucidChart(d,mxUtils.bind(this,function(M){this.spinner.stop();this.openLocalFile(M,f,y)}),mxUtils.bind(this,function(M){this.spinner.stop();this.handleError(M)}));else if("navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), +var mxClient={VERSION:"22.1.14",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), IS_OP:null!=navigator.userAgent&&(0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/")),IS_OT:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:/Apple Computer, Inc/.test(navigator.vendor), IS_ANDROID:0<=navigator.appVersion.indexOf("Android"),IS_IOS:/iP(hone|od|ad)/.test(navigator.platform)||navigator.userAgent.match(/Mac/)&&navigator.maxTouchPoints&&2navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_SVG:"MICROSOFT INTERNET EXPLORER"!=navigator.appName.toUpperCase(),NO_FO:!document.createElementNS|| diff --git a/src/main/webapp/service-worker.js b/src/main/webapp/service-worker.js index 863fe4aa7..b172bcdc4 100644 --- a/src/main/webapp/service-worker.js +++ b/src/main/webapp/service-worker.js @@ -1,2 +1,2 @@ -if(!self.define){let e,i={};const r=(r,a)=>(r=new URL(r+".js",a).href,i[r]||new Promise((i=>{if("document"in self){const e=document.createElement("script");e.src=r,e.onload=i,document.head.appendChild(e)}else e=r,importScripts(r),i()})).then((()=>{let e=i[r];if(!e)throw new Error(`Module ${r} didn’t register its module`);return e})));self.define=(a,c)=>{const s=e||("document"in self?document.currentScript.src:"")||location.href;if(i[s])return;let d={};const f=e=>r(e,s),o={module:{uri:s},exports:d,require:f};i[s]=Promise.all(a.map((e=>o[e]||f(e)))).then((e=>(c(...e),d)))}}define(["./workbox-72a83b64"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"js/extensions.min.js",revision:"207f1880ea3ee82e705f04488182ec32"},{url:"js/orgchart.min.js",revision:"619d8c4dab47b81868916df31f55478b"},{url:"js/stencils.min.js",revision:"fb7151e9f9c7fe11447d36774985b644"},{url:"js/shapes-14-6-5.min.js",revision:"d61ee16aa1c1e928e7e8050d28ece5b3"},{url:"js/math-print.js",revision:"cf64f6a493a8cb5079f2b70813e478d7"},{url:"index.html",revision:"b1216d112fc58d95498162c738503924"},{url:"open.html",revision:"d71816b3b00e769fc6019fcdd6921662"},{url:"styles/fonts/ArchitectsDaughter-Regular.ttf",revision:"31c2153c0530e32553b31a49b3d70736"},{url:"styles/grapheditor.css",revision:"cc568cb69c7518030dbd8b27567e2b07"},{url:"styles/atlas.css",revision:"d627cfef208f13a9cff1670f143c6348"},{url:"styles/dark.css",revision:"fd2878ff29a6b68cb8dbfab17e32d649"},{url:"js/dropbox/Dropbox-sdk.min.js",revision:"4b9842892aa37b156db0a8364b7a83b0"},{url:"js/onedrive/OneDrive.js",revision:"505e8280346666f7ee801bc59521fa67"},{url:"js/viewer-static.min.js",revision:"115610f8aee18297b7310bc91441ff24"},{url:"connect/jira/editor-1-3-3.html",revision:"a583c5c1dac9945f6f4087c880e26854"},{url:"connect/jira/viewerPanel-1-3-12.html",revision:"801fc4ef821f5a3986902998da85b53a"},{url:"connect/jira/fullScreenViewer-1-3-3.html",revision:"b20590b5ba995880eb6778e092a3fd50"},{url:"connect/jira/viewerPanel.js",revision:"b70ea4d572fe9d07867d955c408f5c27"},{url:"connect/jira/spinner.gif",revision:"7d857ab9d86123e93d74d48e958fe743"},{url:"connect/jira/editor.js",revision:"a109a49b6c8f23095fbc1a2a88912d3b"},{url:"connect/jira/fullscreen-viewer-init.js",revision:"94804f65483a6e7eb51dee97d0ae9d88"},{url:"connect/jira/fullscreen-viewer.js",revision:"8eceb2fe587296dd11f9c8f6eae34c20"},{url:"plugins/connectJira.js",revision:"4cefa13414e0d406550f3c073923080c"},{url:"plugins/cConf-comments.js",revision:"ee6764429bf47a8545aa1cedacee718e"},{url:"plugins/cConf-1-4-8.js",revision:"37a91b273d37d153949396832a6ef1c1"},{url:"connect/confluence/connectUtils-1-4-8.js",revision:"17120161d4c7d9e0fc3d9a88d77e0c05"},{url:"connect/new_common/cac.js",revision:"cf63bf9103bafb9f34cf3ff624b918e8"},{url:"connect/gdrive_common/gac.js",revision:"78f85e79f15f56b8b8d83c90f4a15679"},{url:"connect/onedrive_common/ac.js",revision:"d10d4603e86da7c9af277dac832e8e06"},{url:"connect/confluence/viewer-init.js",revision:"84b1f6758f3c1a723b019c58af377027"},{url:"connect/confluence/viewer.js",revision:"0c2816b2c51984a097fc8109cd868b45"},{url:"connect/confluence/viewer-1-4-42.html",revision:"4a9a11f6de154cbd7a2df9e45790daf1"},{url:"connect/confluence/macroEditor-1-4-8.html",revision:"b2908e71f755a069fe6487e1e705736c"},{url:"connect/confluence/includeDiagram-1-4-8.js",revision:"90d1612e10c3ed94f3b355fbaf262a95"},{url:"connect/confluence/includeDiagram.html",revision:"4df629a5bfba840368ab8185ce27f439"},{url:"connect/confluence/macro-editor.js",revision:"51e513c65251b215aa78420c84623a18"},{url:"math/es5/startup.js",revision:"dc7130cdc866593293dbb5dde11ceb40"},{url:"math/es5/core.js",revision:"f71bc0bfb7d2ac8261747f97a5d47dd4"},{url:"math/es5/ui/safe.js",revision:"8c1fcfee7c879588ad409edcdd9cce53"},{url:"math/es5/output/svg.js",revision:"4f55967d16197ebb01b86356d8ab179a"},{url:"math/es5/input/tex.js",revision:"5c4f470da2ccb1acf85041fcecd6fff6"},{url:"math/es5/input/asciimath.js",revision:"c2d4076dd8e26d509bfe3a378e71cfa7"},{url:"math/es5/output/svg/fonts/tex.js",revision:"6eab785a3788ea805bd2b552d1f0aab8"},{url:"resources/dia.txt",revision:"19f59cd19defd1e5c80d71534e2c8be3"},{url:"resources/dia_am.txt",revision:"24d68a0dd72a9e69baa5539dc40a65ab"},{url:"resources/dia_ar.txt",revision:"fe6adf6515b083d48489b4c4b950245c"},{url:"resources/dia_bg.txt",revision:"925e6d42f88f11dc76d782e8b9eb3bdf"},{url:"resources/dia_bn.txt",revision:"2c2d1f4a02e5b2c63c5370dcce8a3c5e"},{url:"resources/dia_bs.txt",revision:"fe8e825336de041d0e351994ad46a04f"},{url:"resources/dia_ca.txt",revision:"7e26de88a39270c359646181f9573afe"},{url:"resources/dia_cs.txt",revision:"0860d6c3220c663b46fdb6c5b46729e3"},{url:"resources/dia_da.txt",revision:"fb1d20cc401620c5a35a061e982470a0"},{url:"resources/dia_de.txt",revision:"5e740eb757ace31fa18e7d2d3d6213e1"},{url:"resources/dia_el.txt",revision:"922af558a97d6d3e47fca809c625a825"},{url:"resources/dia_eo.txt",revision:"43722fbade390f941d98208b378cb7b2"},{url:"resources/dia_es.txt",revision:"0ddb0a38b554a912612fe81c74d8eef6"},{url:"resources/dia_et.txt",revision:"153ba5c4a0329ef0a12bf2b0add01504"},{url:"resources/dia_eu.txt",revision:"3b3230ecb03eafd1584235337f8a162d"},{url:"resources/dia_fa.txt",revision:"11fcc3177332639bfc06710397e660e6"},{url:"resources/dia_fi.txt",revision:"1430d1b365b770ab242fffd7ce99adbe"},{url:"resources/dia_fil.txt",revision:"4eda22e1fd72efaecd59c0929b7852a2"},{url:"resources/dia_fr.txt",revision:"55d73a404c6dfbd51ef1c5f8f8edc07a"},{url:"resources/dia_gl.txt",revision:"f5f8f6555d4d92921d79ea66af1e9742"},{url:"resources/dia_gu.txt",revision:"65f11ced857ba16559ca96c4c0ffd6f0"},{url:"resources/dia_he.txt",revision:"cc2fedf06b670745eff6da2d1b6d43ca"},{url:"resources/dia_hi.txt",revision:"91042f5f38dcd13e7d36faa077bd3293"},{url:"resources/dia_hr.txt",revision:"b7bde0e78acc9d82c1d0a003b906dba7"},{url:"resources/dia_hu.txt",revision:"0c651c3f9c83f0de420fe6b8ec7b8ed3"},{url:"resources/dia_id.txt",revision:"f2fe508d397c0976932307b22d6175cb"},{url:"resources/dia_it.txt",revision:"aa090d9f57dd0b43f250535639253d94"},{url:"resources/dia_ja.txt",revision:"16ec7674a9ea19bc129458f30350a14c"},{url:"resources/dia_kn.txt",revision:"e193dba8ae015603005241c629ce7d11"},{url:"resources/dia_ko.txt",revision:"130f10ba808e3d1cf0278b88bc6cd9cc"},{url:"resources/dia_lt.txt",revision:"7ba04ef1fee83fea16c31712280331da"},{url:"resources/dia_lv.txt",revision:"7a532521c0d9117a4b7ec68a5f88f3fd"},{url:"resources/dia_ml.txt",revision:"f92bd040fac41eefd1c77968b2696bfd"},{url:"resources/dia_mr.txt",revision:"30174abb165da5ae59b4efb2d4cf5791"},{url:"resources/dia_ms.txt",revision:"7d714ada0c421c3a33c4ff011718efee"},{url:"resources/dia_my.txt",revision:"19f59cd19defd1e5c80d71534e2c8be3"},{url:"resources/dia_nl.txt",revision:"4ab1f3ad31c725261e7c0fa724343343"},{url:"resources/dia_no.txt",revision:"6d0680d26db911b426f46821823c7f1c"},{url:"resources/dia_pl.txt",revision:"a455917c71eba18c5fb9bfb2b87ab78b"},{url:"resources/dia_pt-br.txt",revision:"1f8fe81a14ea1d390f0188e22bb83d80"},{url:"resources/dia_pt.txt",revision:"dabdf8498f893a7ec6cdb4474ec4a507"},{url:"resources/dia_ro.txt",revision:"006c9e6c9a5f75df5b032a18163ccb2d"},{url:"resources/dia_ru.txt",revision:"692d1d4166d2c7db816e0c4d7b5d6661"},{url:"resources/dia_si.txt",revision:"19f59cd19defd1e5c80d71534e2c8be3"},{url:"resources/dia_sk.txt",revision:"95af3cd2a19edce159f8924390a79e31"},{url:"resources/dia_sl.txt",revision:"e99a3669d73c1486f5275511ad0a7db3"},{url:"resources/dia_sr.txt",revision:"31fe3bf1ce9262942414ad4985ad0f88"},{url:"resources/dia_sv.txt",revision:"74231b0c8825f52b695d332efece6096"},{url:"resources/dia_sw.txt",revision:"c259203f497c0f78f79887c4d22c12ac"},{url:"resources/dia_ta.txt",revision:"a1b0f3a05b61b8e1edf1a2c5757fad74"},{url:"resources/dia_te.txt",revision:"f3f8c1bf453a92b81610363d6b752dbe"},{url:"resources/dia_th.txt",revision:"ac5165f521fd411943d7cb3f75486275"},{url:"resources/dia_tr.txt",revision:"1d5cc60f28a914dd8214b41c1a042c71"},{url:"resources/dia_uk.txt",revision:"990dee6622b2bf530fea52b9d50f285f"},{url:"resources/dia_vi.txt",revision:"177bf7516602cc5c986842896ea1dcb6"},{url:"resources/dia_zh-tw.txt",revision:"f8a64bdc2456c2904754e30a9fcded5c"},{url:"resources/dia_zh.txt",revision:"9f37a8c1619c8cff0c89ff36f16ce9e8"},{url:"favicon.ico",revision:"fab2d88b37c72d83607527573de45281"},{url:"images/manifest.json",revision:"389fa448cb99794bece27ffcb216abee"},{url:"images/logo.png",revision:"89630b64b911ebe0daa3dfe442087cfa"},{url:"images/drawlogo.svg",revision:"4bf4d14ebcf072d8bd4c5a1c89e88fc6"},{url:"images/drawlogo48.png",revision:"8b13428373aca67b895364d025f42417"},{url:"images/drawlogo-gray.svg",revision:"0aabacbc0873816e1e09e4736ae44c7d"},{url:"images/drawlogo-text-bottom.svg",revision:"f6c438823ab31f290940bd4feb8dd9c2"},{url:"images/default-user.jpg",revision:"2c399696a87c8921f12d2f9e1990cc6e"},{url:"images/logo-flat-small.png",revision:"4b178e59ff499d6dd1894fc498b59877"},{url:"images/apple-touch-icon.png",revision:"73da7989a23ce9a4be565ec65658a239"},{url:"images/favicon-16x16.png",revision:"1a79d5461a5d2bf21f6652e0ac20d6e5"},{url:"images/favicon-32x32.png",revision:"e3b92da2febe70bad5372f6f3474b034"},{url:"images/android-chrome-196x196.png",revision:"f8c045b2d7b1c719fda64edab04c415c"},{url:"images/android-chrome-512x512.png",revision:"959b5fac2453963ff6d60fb85e4b73fd"},{url:"images/delete.png",revision:"5f2350f2fd20f1a229637aed32ed8f29"},{url:"images/droptarget.png",revision:"bbf7f563fb6784de1ce96f329519b043"},{url:"images/help.png",revision:"9266c6c3915bd33c243d80037d37bf61"},{url:"images/download.png",revision:"35418dd7bd48d87502c71b578cc6c37f"},{url:"images/logo-flat.png",revision:"038070ab43aee6e54a791211859fc67b"},{url:"images/google-drive-logo.svg",revision:"5d9f2f5bbc7dcc252730a0072bb23059"},{url:"images/onedrive-logo.svg",revision:"3645b344ec0634c1290dd58d7dc87b97"},{url:"images/dropbox-logo.svg",revision:"e6be408c77cf9c82d41ac64fa854280a"},{url:"images/github-logo.svg",revision:"a1a999b69a275eac0cb918360ac05ae1"},{url:"images/gitlab-logo.svg",revision:"0faea8c818899e58533e153c44b10517"},{url:"images/trello-logo.svg",revision:"006fd0d7d70d7e95dc691674cb12e044"},{url:"images/osa_drive-harddisk.png",revision:"b954e1ae772087c5b4c6ae797e1f9649"},{url:"images/osa_database.png",revision:"c350d9d9b95f37b6cfe798b40ede5fb0"},{url:"images/google-drive-logo-white.svg",revision:"f329d8b1be7778515a85b93fc35d9f26"},{url:"images/dropbox-logo-white.svg",revision:"4ea8299ac3bc31a16f199ee3aec223bf"},{url:"images/onedrive-logo-white.svg",revision:"b3602fa0fc947009cff3f33a581cff4d"},{url:"images/github-logo-white.svg",revision:"537b1127b3ca0f95b45782d1304fb77a"},{url:"images/gitlab-logo-white.svg",revision:"5fede9ac2f394c716b8c23e3fddc3910"},{url:"images/trello-logo-white-orange.svg",revision:"e2a0a52ba3766682f138138d10a75eb5"},{url:"images/logo-confluence.png",revision:"ed1e55d44ae5eba8f999aba2c93e8331"},{url:"images/logo-jira.png",revision:"f8d460555a0d1f87cfd901e940666629"},{url:"images/clear.gif",revision:"db13c778e4382e0b55258d0f811d5d70"},{url:"images/spin.gif",revision:"487cbb40b9ced439aa1ad914e816d773"},{url:"images/checkmark.gif",revision:"ba764ce62f2bf952df5bbc2bb4d381c5"},{url:"images/hs.png",revision:"fefa1a03d92ebad25c88dca94a0b63db"},{url:"images/aui-wait.gif",revision:"5a474bcbd8d2f2826f03d10ea44bf60e"},{url:"mxgraph/css/common.css",revision:"618b42f0bde0c7685e04811c25dc2b3e"},{url:"mxgraph/images/expanded.gif",revision:"2b67c2c035af1e9a5cc814f0d22074cf"},{url:"mxgraph/images/collapsed.gif",revision:"73cc826da002a3d740ca4ce6ec5c1f4a"},{url:"mxgraph/images/maximize.gif",revision:"5cd13d6925493ab51e876694cc1c2ec2"},{url:"mxgraph/images/minimize.gif",revision:"8957741b9b0f86af9438775f2aadbb54"},{url:"mxgraph/images/close.gif",revision:"8b84669812ac7382984fca35de8da48b"},{url:"mxgraph/images/resize.gif",revision:"a6477612b3567a34033f9cac6184eed3"},{url:"mxgraph/images/separator.gif",revision:"7819742ff106c97da7a801c2372bbbe5"},{url:"mxgraph/images/window.gif",revision:"fd9a21dd4181f98052a202a0a01f18ab"},{url:"mxgraph/images/window-title.gif",revision:"3fb1d6c43246cdf991a11dfe826dfe99"},{url:"mxgraph/images/button.gif",revision:"00759bdc3ad218fa739f584369541809"},{url:"mxgraph/images/point.gif",revision:"83a43717b284902442620f61bc4e9fa6"}],{ignoreURLParametersMatching:[/.*/]})})); +if(!self.define){let e,i={};const r=(r,a)=>(r=new URL(r+".js",a).href,i[r]||new Promise((i=>{if("document"in self){const e=document.createElement("script");e.src=r,e.onload=i,document.head.appendChild(e)}else e=r,importScripts(r),i()})).then((()=>{let e=i[r];if(!e)throw new Error(`Module ${r} didn’t register its module`);return e})));self.define=(a,c)=>{const s=e||("document"in self?document.currentScript.src:"")||location.href;if(i[s])return;let d={};const f=e=>r(e,s),o={module:{uri:s},exports:d,require:f};i[s]=Promise.all(a.map((e=>o[e]||f(e)))).then((e=>(c(...e),d)))}}define(["./workbox-72a83b64"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"js/app.min.js",revision:"fc9dd466b6c7aca20fa2bff3a12cf9c4"},{url:"js/extensions.min.js",revision:"207f1880ea3ee82e705f04488182ec32"},{url:"js/orgchart.min.js",revision:"619d8c4dab47b81868916df31f55478b"},{url:"js/stencils.min.js",revision:"fb7151e9f9c7fe11447d36774985b644"},{url:"js/shapes-14-6-5.min.js",revision:"d61ee16aa1c1e928e7e8050d28ece5b3"},{url:"js/math-print.js",revision:"cf64f6a493a8cb5079f2b70813e478d7"},{url:"index.html",revision:"b1216d112fc58d95498162c738503924"},{url:"open.html",revision:"d71816b3b00e769fc6019fcdd6921662"},{url:"styles/fonts/ArchitectsDaughter-Regular.ttf",revision:"31c2153c0530e32553b31a49b3d70736"},{url:"styles/grapheditor.css",revision:"cc568cb69c7518030dbd8b27567e2b07"},{url:"styles/atlas.css",revision:"d627cfef208f13a9cff1670f143c6348"},{url:"styles/dark.css",revision:"fd2878ff29a6b68cb8dbfab17e32d649"},{url:"js/dropbox/Dropbox-sdk.min.js",revision:"4b9842892aa37b156db0a8364b7a83b0"},{url:"js/onedrive/OneDrive.js",revision:"505e8280346666f7ee801bc59521fa67"},{url:"js/viewer-static.min.js",revision:"b65eebb9ed19d0dc86838751a6fbc517"},{url:"connect/jira/editor-1-3-3.html",revision:"a583c5c1dac9945f6f4087c880e26854"},{url:"connect/jira/viewerPanel-1-3-12.html",revision:"801fc4ef821f5a3986902998da85b53a"},{url:"connect/jira/fullScreenViewer-1-3-3.html",revision:"b20590b5ba995880eb6778e092a3fd50"},{url:"connect/jira/viewerPanel.js",revision:"b70ea4d572fe9d07867d955c408f5c27"},{url:"connect/jira/spinner.gif",revision:"7d857ab9d86123e93d74d48e958fe743"},{url:"connect/jira/editor.js",revision:"a109a49b6c8f23095fbc1a2a88912d3b"},{url:"connect/jira/fullscreen-viewer-init.js",revision:"94804f65483a6e7eb51dee97d0ae9d88"},{url:"connect/jira/fullscreen-viewer.js",revision:"8eceb2fe587296dd11f9c8f6eae34c20"},{url:"plugins/connectJira.js",revision:"4cefa13414e0d406550f3c073923080c"},{url:"plugins/cConf-comments.js",revision:"ee6764429bf47a8545aa1cedacee718e"},{url:"plugins/cConf-1-4-8.js",revision:"37a91b273d37d153949396832a6ef1c1"},{url:"connect/confluence/connectUtils-1-4-8.js",revision:"17120161d4c7d9e0fc3d9a88d77e0c05"},{url:"connect/new_common/cac.js",revision:"cf63bf9103bafb9f34cf3ff624b918e8"},{url:"connect/gdrive_common/gac.js",revision:"78f85e79f15f56b8b8d83c90f4a15679"},{url:"connect/onedrive_common/ac.js",revision:"d10d4603e86da7c9af277dac832e8e06"},{url:"connect/confluence/viewer-init.js",revision:"84b1f6758f3c1a723b019c58af377027"},{url:"connect/confluence/viewer.js",revision:"0c2816b2c51984a097fc8109cd868b45"},{url:"connect/confluence/viewer-1-4-42.html",revision:"4a9a11f6de154cbd7a2df9e45790daf1"},{url:"connect/confluence/macroEditor-1-4-8.html",revision:"b2908e71f755a069fe6487e1e705736c"},{url:"connect/confluence/includeDiagram-1-4-8.js",revision:"90d1612e10c3ed94f3b355fbaf262a95"},{url:"connect/confluence/includeDiagram.html",revision:"4df629a5bfba840368ab8185ce27f439"},{url:"connect/confluence/macro-editor.js",revision:"51e513c65251b215aa78420c84623a18"},{url:"math/es5/startup.js",revision:"dc7130cdc866593293dbb5dde11ceb40"},{url:"math/es5/core.js",revision:"f71bc0bfb7d2ac8261747f97a5d47dd4"},{url:"math/es5/ui/safe.js",revision:"8c1fcfee7c879588ad409edcdd9cce53"},{url:"math/es5/output/svg.js",revision:"4f55967d16197ebb01b86356d8ab179a"},{url:"math/es5/input/tex.js",revision:"5c4f470da2ccb1acf85041fcecd6fff6"},{url:"math/es5/input/asciimath.js",revision:"c2d4076dd8e26d509bfe3a378e71cfa7"},{url:"math/es5/output/svg/fonts/tex.js",revision:"6eab785a3788ea805bd2b552d1f0aab8"},{url:"resources/dia.txt",revision:"19f59cd19defd1e5c80d71534e2c8be3"},{url:"resources/dia_am.txt",revision:"24d68a0dd72a9e69baa5539dc40a65ab"},{url:"resources/dia_ar.txt",revision:"fe6adf6515b083d48489b4c4b950245c"},{url:"resources/dia_bg.txt",revision:"925e6d42f88f11dc76d782e8b9eb3bdf"},{url:"resources/dia_bn.txt",revision:"2c2d1f4a02e5b2c63c5370dcce8a3c5e"},{url:"resources/dia_bs.txt",revision:"fe8e825336de041d0e351994ad46a04f"},{url:"resources/dia_ca.txt",revision:"7e26de88a39270c359646181f9573afe"},{url:"resources/dia_cs.txt",revision:"0860d6c3220c663b46fdb6c5b46729e3"},{url:"resources/dia_da.txt",revision:"fb1d20cc401620c5a35a061e982470a0"},{url:"resources/dia_de.txt",revision:"5e740eb757ace31fa18e7d2d3d6213e1"},{url:"resources/dia_el.txt",revision:"922af558a97d6d3e47fca809c625a825"},{url:"resources/dia_eo.txt",revision:"43722fbade390f941d98208b378cb7b2"},{url:"resources/dia_es.txt",revision:"0ddb0a38b554a912612fe81c74d8eef6"},{url:"resources/dia_et.txt",revision:"153ba5c4a0329ef0a12bf2b0add01504"},{url:"resources/dia_eu.txt",revision:"3b3230ecb03eafd1584235337f8a162d"},{url:"resources/dia_fa.txt",revision:"11fcc3177332639bfc06710397e660e6"},{url:"resources/dia_fi.txt",revision:"1430d1b365b770ab242fffd7ce99adbe"},{url:"resources/dia_fil.txt",revision:"4eda22e1fd72efaecd59c0929b7852a2"},{url:"resources/dia_fr.txt",revision:"55d73a404c6dfbd51ef1c5f8f8edc07a"},{url:"resources/dia_gl.txt",revision:"f5f8f6555d4d92921d79ea66af1e9742"},{url:"resources/dia_gu.txt",revision:"65f11ced857ba16559ca96c4c0ffd6f0"},{url:"resources/dia_he.txt",revision:"cc2fedf06b670745eff6da2d1b6d43ca"},{url:"resources/dia_hi.txt",revision:"91042f5f38dcd13e7d36faa077bd3293"},{url:"resources/dia_hr.txt",revision:"b7bde0e78acc9d82c1d0a003b906dba7"},{url:"resources/dia_hu.txt",revision:"0c651c3f9c83f0de420fe6b8ec7b8ed3"},{url:"resources/dia_id.txt",revision:"f2fe508d397c0976932307b22d6175cb"},{url:"resources/dia_it.txt",revision:"aa090d9f57dd0b43f250535639253d94"},{url:"resources/dia_ja.txt",revision:"16ec7674a9ea19bc129458f30350a14c"},{url:"resources/dia_kn.txt",revision:"e193dba8ae015603005241c629ce7d11"},{url:"resources/dia_ko.txt",revision:"130f10ba808e3d1cf0278b88bc6cd9cc"},{url:"resources/dia_lt.txt",revision:"7ba04ef1fee83fea16c31712280331da"},{url:"resources/dia_lv.txt",revision:"7a532521c0d9117a4b7ec68a5f88f3fd"},{url:"resources/dia_ml.txt",revision:"f92bd040fac41eefd1c77968b2696bfd"},{url:"resources/dia_mr.txt",revision:"30174abb165da5ae59b4efb2d4cf5791"},{url:"resources/dia_ms.txt",revision:"7d714ada0c421c3a33c4ff011718efee"},{url:"resources/dia_my.txt",revision:"19f59cd19defd1e5c80d71534e2c8be3"},{url:"resources/dia_nl.txt",revision:"4ab1f3ad31c725261e7c0fa724343343"},{url:"resources/dia_no.txt",revision:"6d0680d26db911b426f46821823c7f1c"},{url:"resources/dia_pl.txt",revision:"a455917c71eba18c5fb9bfb2b87ab78b"},{url:"resources/dia_pt-br.txt",revision:"1f8fe81a14ea1d390f0188e22bb83d80"},{url:"resources/dia_pt.txt",revision:"dabdf8498f893a7ec6cdb4474ec4a507"},{url:"resources/dia_ro.txt",revision:"006c9e6c9a5f75df5b032a18163ccb2d"},{url:"resources/dia_ru.txt",revision:"692d1d4166d2c7db816e0c4d7b5d6661"},{url:"resources/dia_si.txt",revision:"19f59cd19defd1e5c80d71534e2c8be3"},{url:"resources/dia_sk.txt",revision:"95af3cd2a19edce159f8924390a79e31"},{url:"resources/dia_sl.txt",revision:"e99a3669d73c1486f5275511ad0a7db3"},{url:"resources/dia_sr.txt",revision:"31fe3bf1ce9262942414ad4985ad0f88"},{url:"resources/dia_sv.txt",revision:"74231b0c8825f52b695d332efece6096"},{url:"resources/dia_sw.txt",revision:"c259203f497c0f78f79887c4d22c12ac"},{url:"resources/dia_ta.txt",revision:"a1b0f3a05b61b8e1edf1a2c5757fad74"},{url:"resources/dia_te.txt",revision:"f3f8c1bf453a92b81610363d6b752dbe"},{url:"resources/dia_th.txt",revision:"ac5165f521fd411943d7cb3f75486275"},{url:"resources/dia_tr.txt",revision:"1d5cc60f28a914dd8214b41c1a042c71"},{url:"resources/dia_uk.txt",revision:"990dee6622b2bf530fea52b9d50f285f"},{url:"resources/dia_vi.txt",revision:"177bf7516602cc5c986842896ea1dcb6"},{url:"resources/dia_zh-tw.txt",revision:"f8a64bdc2456c2904754e30a9fcded5c"},{url:"resources/dia_zh.txt",revision:"9f37a8c1619c8cff0c89ff36f16ce9e8"},{url:"favicon.ico",revision:"fab2d88b37c72d83607527573de45281"},{url:"images/manifest.json",revision:"389fa448cb99794bece27ffcb216abee"},{url:"images/logo.png",revision:"89630b64b911ebe0daa3dfe442087cfa"},{url:"images/drawlogo.svg",revision:"4bf4d14ebcf072d8bd4c5a1c89e88fc6"},{url:"images/drawlogo48.png",revision:"8b13428373aca67b895364d025f42417"},{url:"images/drawlogo-gray.svg",revision:"0aabacbc0873816e1e09e4736ae44c7d"},{url:"images/drawlogo-text-bottom.svg",revision:"f6c438823ab31f290940bd4feb8dd9c2"},{url:"images/default-user.jpg",revision:"2c399696a87c8921f12d2f9e1990cc6e"},{url:"images/logo-flat-small.png",revision:"4b178e59ff499d6dd1894fc498b59877"},{url:"images/apple-touch-icon.png",revision:"73da7989a23ce9a4be565ec65658a239"},{url:"images/favicon-16x16.png",revision:"1a79d5461a5d2bf21f6652e0ac20d6e5"},{url:"images/favicon-32x32.png",revision:"e3b92da2febe70bad5372f6f3474b034"},{url:"images/android-chrome-196x196.png",revision:"f8c045b2d7b1c719fda64edab04c415c"},{url:"images/android-chrome-512x512.png",revision:"959b5fac2453963ff6d60fb85e4b73fd"},{url:"images/delete.png",revision:"5f2350f2fd20f1a229637aed32ed8f29"},{url:"images/droptarget.png",revision:"bbf7f563fb6784de1ce96f329519b043"},{url:"images/help.png",revision:"9266c6c3915bd33c243d80037d37bf61"},{url:"images/download.png",revision:"35418dd7bd48d87502c71b578cc6c37f"},{url:"images/logo-flat.png",revision:"038070ab43aee6e54a791211859fc67b"},{url:"images/google-drive-logo.svg",revision:"5d9f2f5bbc7dcc252730a0072bb23059"},{url:"images/onedrive-logo.svg",revision:"3645b344ec0634c1290dd58d7dc87b97"},{url:"images/dropbox-logo.svg",revision:"e6be408c77cf9c82d41ac64fa854280a"},{url:"images/github-logo.svg",revision:"a1a999b69a275eac0cb918360ac05ae1"},{url:"images/gitlab-logo.svg",revision:"0faea8c818899e58533e153c44b10517"},{url:"images/trello-logo.svg",revision:"006fd0d7d70d7e95dc691674cb12e044"},{url:"images/osa_drive-harddisk.png",revision:"b954e1ae772087c5b4c6ae797e1f9649"},{url:"images/osa_database.png",revision:"c350d9d9b95f37b6cfe798b40ede5fb0"},{url:"images/google-drive-logo-white.svg",revision:"f329d8b1be7778515a85b93fc35d9f26"},{url:"images/dropbox-logo-white.svg",revision:"4ea8299ac3bc31a16f199ee3aec223bf"},{url:"images/onedrive-logo-white.svg",revision:"b3602fa0fc947009cff3f33a581cff4d"},{url:"images/github-logo-white.svg",revision:"537b1127b3ca0f95b45782d1304fb77a"},{url:"images/gitlab-logo-white.svg",revision:"5fede9ac2f394c716b8c23e3fddc3910"},{url:"images/trello-logo-white-orange.svg",revision:"e2a0a52ba3766682f138138d10a75eb5"},{url:"images/logo-confluence.png",revision:"ed1e55d44ae5eba8f999aba2c93e8331"},{url:"images/logo-jira.png",revision:"f8d460555a0d1f87cfd901e940666629"},{url:"images/clear.gif",revision:"db13c778e4382e0b55258d0f811d5d70"},{url:"images/spin.gif",revision:"487cbb40b9ced439aa1ad914e816d773"},{url:"images/checkmark.gif",revision:"ba764ce62f2bf952df5bbc2bb4d381c5"},{url:"images/hs.png",revision:"fefa1a03d92ebad25c88dca94a0b63db"},{url:"images/aui-wait.gif",revision:"5a474bcbd8d2f2826f03d10ea44bf60e"},{url:"mxgraph/css/common.css",revision:"618b42f0bde0c7685e04811c25dc2b3e"},{url:"mxgraph/images/expanded.gif",revision:"2b67c2c035af1e9a5cc814f0d22074cf"},{url:"mxgraph/images/collapsed.gif",revision:"73cc826da002a3d740ca4ce6ec5c1f4a"},{url:"mxgraph/images/maximize.gif",revision:"5cd13d6925493ab51e876694cc1c2ec2"},{url:"mxgraph/images/minimize.gif",revision:"8957741b9b0f86af9438775f2aadbb54"},{url:"mxgraph/images/close.gif",revision:"8b84669812ac7382984fca35de8da48b"},{url:"mxgraph/images/resize.gif",revision:"a6477612b3567a34033f9cac6184eed3"},{url:"mxgraph/images/separator.gif",revision:"7819742ff106c97da7a801c2372bbbe5"},{url:"mxgraph/images/window.gif",revision:"fd9a21dd4181f98052a202a0a01f18ab"},{url:"mxgraph/images/window-title.gif",revision:"3fb1d6c43246cdf991a11dfe826dfe99"},{url:"mxgraph/images/button.gif",revision:"00759bdc3ad218fa739f584369541809"},{url:"mxgraph/images/point.gif",revision:"83a43717b284902442620f61bc4e9fa6"}],{ignoreURLParametersMatching:[/.*/]})})); //# sourceMappingURL=service-worker.js.map diff --git a/src/main/webapp/service-worker.js.map b/src/main/webapp/service-worker.js.map index d373c1754..718ee2ab6 100644 --- a/src/main/webapp/service-worker.js.map +++ b/src/main/webapp/service-worker.js.map @@ -1 +1 @@ -{"version":3,"file":"service-worker.js","sources":["../../../../../../private/var/folders/5p/vxfp3wpj4slfjt2m12dxyp9c0000gn/T/85a88eb62cc61a7168283b1e493073a5/service-worker.js"],"sourcesContent":["import {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/opt/homebrew/lib/node_modules/workbox-cli/node_modules/workbox-precaching/precacheAndRoute.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\n\n\n\nself.addEventListener('message', (event) => {\n if (event.data && event.data.type === 'SKIP_WAITING') {\n self.skipWaiting();\n }\n});\n\n\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"js/extensions.min.js\",\n \"revision\": \"207f1880ea3ee82e705f04488182ec32\"\n },\n {\n \"url\": \"js/orgchart.min.js\",\n \"revision\": \"619d8c4dab47b81868916df31f55478b\"\n },\n {\n \"url\": \"js/stencils.min.js\",\n \"revision\": \"fb7151e9f9c7fe11447d36774985b644\"\n },\n {\n \"url\": \"js/shapes-14-6-5.min.js\",\n \"revision\": \"d61ee16aa1c1e928e7e8050d28ece5b3\"\n },\n {\n \"url\": \"js/math-print.js\",\n \"revision\": \"cf64f6a493a8cb5079f2b70813e478d7\"\n },\n {\n \"url\": \"index.html\",\n \"revision\": \"b1216d112fc58d95498162c738503924\"\n },\n {\n \"url\": \"open.html\",\n \"revision\": \"d71816b3b00e769fc6019fcdd6921662\"\n },\n {\n \"url\": \"styles/fonts/ArchitectsDaughter-Regular.ttf\",\n \"revision\": \"31c2153c0530e32553b31a49b3d70736\"\n },\n {\n \"url\": \"styles/grapheditor.css\",\n \"revision\": \"cc568cb69c7518030dbd8b27567e2b07\"\n },\n {\n \"url\": \"styles/atlas.css\",\n \"revision\": \"d627cfef208f13a9cff1670f143c6348\"\n },\n {\n \"url\": \"styles/dark.css\",\n \"revision\": \"fd2878ff29a6b68cb8dbfab17e32d649\"\n },\n {\n \"url\": \"js/dropbox/Dropbox-sdk.min.js\",\n \"revision\": \"4b9842892aa37b156db0a8364b7a83b0\"\n },\n {\n \"url\": \"js/onedrive/OneDrive.js\",\n \"revision\": \"505e8280346666f7ee801bc59521fa67\"\n },\n {\n \"url\": \"js/viewer-static.min.js\",\n \"revision\": \"115610f8aee18297b7310bc91441ff24\"\n },\n {\n \"url\": \"connect/jira/editor-1-3-3.html\",\n \"revision\": \"a583c5c1dac9945f6f4087c880e26854\"\n },\n {\n \"url\": \"connect/jira/viewerPanel-1-3-12.html\",\n \"revision\": \"801fc4ef821f5a3986902998da85b53a\"\n },\n {\n \"url\": \"connect/jira/fullScreenViewer-1-3-3.html\",\n \"revision\": \"b20590b5ba995880eb6778e092a3fd50\"\n },\n {\n \"url\": \"connect/jira/viewerPanel.js\",\n \"revision\": \"b70ea4d572fe9d07867d955c408f5c27\"\n },\n {\n \"url\": \"connect/jira/spinner.gif\",\n \"revision\": \"7d857ab9d86123e93d74d48e958fe743\"\n },\n {\n \"url\": \"connect/jira/editor.js\",\n \"revision\": \"a109a49b6c8f23095fbc1a2a88912d3b\"\n },\n {\n \"url\": \"connect/jira/fullscreen-viewer-init.js\",\n \"revision\": \"94804f65483a6e7eb51dee97d0ae9d88\"\n },\n {\n \"url\": \"connect/jira/fullscreen-viewer.js\",\n \"revision\": \"8eceb2fe587296dd11f9c8f6eae34c20\"\n },\n {\n \"url\": \"plugins/connectJira.js\",\n \"revision\": \"4cefa13414e0d406550f3c073923080c\"\n },\n {\n \"url\": \"plugins/cConf-comments.js\",\n \"revision\": \"ee6764429bf47a8545aa1cedacee718e\"\n },\n {\n \"url\": \"plugins/cConf-1-4-8.js\",\n \"revision\": \"37a91b273d37d153949396832a6ef1c1\"\n },\n {\n \"url\": \"connect/confluence/connectUtils-1-4-8.js\",\n \"revision\": \"17120161d4c7d9e0fc3d9a88d77e0c05\"\n },\n {\n \"url\": \"connect/new_common/cac.js\",\n \"revision\": \"cf63bf9103bafb9f34cf3ff624b918e8\"\n },\n {\n \"url\": \"connect/gdrive_common/gac.js\",\n \"revision\": \"78f85e79f15f56b8b8d83c90f4a15679\"\n },\n {\n \"url\": \"connect/onedrive_common/ac.js\",\n \"revision\": \"d10d4603e86da7c9af277dac832e8e06\"\n },\n {\n \"url\": \"connect/confluence/viewer-init.js\",\n \"revision\": \"84b1f6758f3c1a723b019c58af377027\"\n },\n {\n \"url\": \"connect/confluence/viewer.js\",\n \"revision\": \"0c2816b2c51984a097fc8109cd868b45\"\n },\n {\n \"url\": \"connect/confluence/viewer-1-4-42.html\",\n \"revision\": \"4a9a11f6de154cbd7a2df9e45790daf1\"\n },\n {\n \"url\": \"connect/confluence/macroEditor-1-4-8.html\",\n \"revision\": \"b2908e71f755a069fe6487e1e705736c\"\n },\n {\n \"url\": \"connect/confluence/includeDiagram-1-4-8.js\",\n \"revision\": \"90d1612e10c3ed94f3b355fbaf262a95\"\n },\n {\n \"url\": \"connect/confluence/includeDiagram.html\",\n \"revision\": \"4df629a5bfba840368ab8185ce27f439\"\n },\n {\n \"url\": \"connect/confluence/macro-editor.js\",\n \"revision\": \"51e513c65251b215aa78420c84623a18\"\n },\n {\n \"url\": \"math/es5/startup.js\",\n \"revision\": \"dc7130cdc866593293dbb5dde11ceb40\"\n },\n {\n \"url\": \"math/es5/core.js\",\n \"revision\": \"f71bc0bfb7d2ac8261747f97a5d47dd4\"\n },\n {\n \"url\": \"math/es5/ui/safe.js\",\n \"revision\": \"8c1fcfee7c879588ad409edcdd9cce53\"\n },\n {\n \"url\": \"math/es5/output/svg.js\",\n \"revision\": \"4f55967d16197ebb01b86356d8ab179a\"\n },\n {\n \"url\": \"math/es5/input/tex.js\",\n \"revision\": \"5c4f470da2ccb1acf85041fcecd6fff6\"\n },\n {\n \"url\": \"math/es5/input/asciimath.js\",\n \"revision\": \"c2d4076dd8e26d509bfe3a378e71cfa7\"\n },\n {\n \"url\": \"math/es5/output/svg/fonts/tex.js\",\n \"revision\": \"6eab785a3788ea805bd2b552d1f0aab8\"\n },\n {\n \"url\": \"resources/dia.txt\",\n \"revision\": \"19f59cd19defd1e5c80d71534e2c8be3\"\n },\n {\n \"url\": \"resources/dia_am.txt\",\n \"revision\": \"24d68a0dd72a9e69baa5539dc40a65ab\"\n },\n {\n \"url\": \"resources/dia_ar.txt\",\n \"revision\": \"fe6adf6515b083d48489b4c4b950245c\"\n },\n {\n \"url\": \"resources/dia_bg.txt\",\n \"revision\": \"925e6d42f88f11dc76d782e8b9eb3bdf\"\n },\n {\n \"url\": \"resources/dia_bn.txt\",\n \"revision\": \"2c2d1f4a02e5b2c63c5370dcce8a3c5e\"\n },\n {\n \"url\": \"resources/dia_bs.txt\",\n \"revision\": \"fe8e825336de041d0e351994ad46a04f\"\n },\n {\n \"url\": \"resources/dia_ca.txt\",\n \"revision\": \"7e26de88a39270c359646181f9573afe\"\n },\n {\n \"url\": \"resources/dia_cs.txt\",\n \"revision\": \"0860d6c3220c663b46fdb6c5b46729e3\"\n },\n {\n \"url\": \"resources/dia_da.txt\",\n \"revision\": \"fb1d20cc401620c5a35a061e982470a0\"\n },\n {\n \"url\": \"resources/dia_de.txt\",\n \"revision\": \"5e740eb757ace31fa18e7d2d3d6213e1\"\n },\n {\n \"url\": \"resources/dia_el.txt\",\n \"revision\": \"922af558a97d6d3e47fca809c625a825\"\n },\n {\n \"url\": \"resources/dia_eo.txt\",\n \"revision\": \"43722fbade390f941d98208b378cb7b2\"\n },\n {\n \"url\": \"resources/dia_es.txt\",\n \"revision\": \"0ddb0a38b554a912612fe81c74d8eef6\"\n },\n {\n \"url\": \"resources/dia_et.txt\",\n \"revision\": \"153ba5c4a0329ef0a12bf2b0add01504\"\n },\n {\n \"url\": \"resources/dia_eu.txt\",\n \"revision\": \"3b3230ecb03eafd1584235337f8a162d\"\n },\n {\n \"url\": \"resources/dia_fa.txt\",\n \"revision\": \"11fcc3177332639bfc06710397e660e6\"\n },\n {\n \"url\": \"resources/dia_fi.txt\",\n \"revision\": \"1430d1b365b770ab242fffd7ce99adbe\"\n },\n {\n \"url\": \"resources/dia_fil.txt\",\n \"revision\": \"4eda22e1fd72efaecd59c0929b7852a2\"\n },\n {\n \"url\": \"resources/dia_fr.txt\",\n \"revision\": \"55d73a404c6dfbd51ef1c5f8f8edc07a\"\n },\n {\n \"url\": \"resources/dia_gl.txt\",\n \"revision\": \"f5f8f6555d4d92921d79ea66af1e9742\"\n },\n {\n \"url\": \"resources/dia_gu.txt\",\n \"revision\": \"65f11ced857ba16559ca96c4c0ffd6f0\"\n },\n {\n \"url\": \"resources/dia_he.txt\",\n \"revision\": \"cc2fedf06b670745eff6da2d1b6d43ca\"\n },\n {\n \"url\": \"resources/dia_hi.txt\",\n \"revision\": \"91042f5f38dcd13e7d36faa077bd3293\"\n },\n {\n \"url\": \"resources/dia_hr.txt\",\n \"revision\": \"b7bde0e78acc9d82c1d0a003b906dba7\"\n },\n {\n \"url\": \"resources/dia_hu.txt\",\n \"revision\": \"0c651c3f9c83f0de420fe6b8ec7b8ed3\"\n },\n {\n \"url\": \"resources/dia_id.txt\",\n \"revision\": \"f2fe508d397c0976932307b22d6175cb\"\n },\n {\n \"url\": \"resources/dia_it.txt\",\n \"revision\": \"aa090d9f57dd0b43f250535639253d94\"\n },\n {\n \"url\": \"resources/dia_ja.txt\",\n \"revision\": \"16ec7674a9ea19bc129458f30350a14c\"\n },\n {\n \"url\": \"resources/dia_kn.txt\",\n \"revision\": \"e193dba8ae015603005241c629ce7d11\"\n },\n {\n \"url\": \"resources/dia_ko.txt\",\n \"revision\": \"130f10ba808e3d1cf0278b88bc6cd9cc\"\n },\n {\n \"url\": \"resources/dia_lt.txt\",\n \"revision\": \"7ba04ef1fee83fea16c31712280331da\"\n },\n {\n \"url\": \"resources/dia_lv.txt\",\n \"revision\": \"7a532521c0d9117a4b7ec68a5f88f3fd\"\n },\n {\n \"url\": \"resources/dia_ml.txt\",\n \"revision\": \"f92bd040fac41eefd1c77968b2696bfd\"\n },\n {\n \"url\": \"resources/dia_mr.txt\",\n \"revision\": \"30174abb165da5ae59b4efb2d4cf5791\"\n },\n {\n \"url\": \"resources/dia_ms.txt\",\n \"revision\": \"7d714ada0c421c3a33c4ff011718efee\"\n },\n {\n \"url\": \"resources/dia_my.txt\",\n \"revision\": \"19f59cd19defd1e5c80d71534e2c8be3\"\n },\n {\n \"url\": \"resources/dia_nl.txt\",\n \"revision\": \"4ab1f3ad31c725261e7c0fa724343343\"\n },\n {\n \"url\": \"resources/dia_no.txt\",\n \"revision\": \"6d0680d26db911b426f46821823c7f1c\"\n },\n {\n \"url\": \"resources/dia_pl.txt\",\n \"revision\": \"a455917c71eba18c5fb9bfb2b87ab78b\"\n },\n {\n \"url\": \"resources/dia_pt-br.txt\",\n \"revision\": \"1f8fe81a14ea1d390f0188e22bb83d80\"\n },\n {\n \"url\": \"resources/dia_pt.txt\",\n \"revision\": \"dabdf8498f893a7ec6cdb4474ec4a507\"\n },\n {\n \"url\": \"resources/dia_ro.txt\",\n \"revision\": \"006c9e6c9a5f75df5b032a18163ccb2d\"\n },\n {\n \"url\": \"resources/dia_ru.txt\",\n \"revision\": \"692d1d4166d2c7db816e0c4d7b5d6661\"\n },\n {\n \"url\": \"resources/dia_si.txt\",\n \"revision\": \"19f59cd19defd1e5c80d71534e2c8be3\"\n },\n {\n \"url\": \"resources/dia_sk.txt\",\n \"revision\": \"95af3cd2a19edce159f8924390a79e31\"\n },\n {\n \"url\": \"resources/dia_sl.txt\",\n \"revision\": \"e99a3669d73c1486f5275511ad0a7db3\"\n },\n {\n \"url\": \"resources/dia_sr.txt\",\n \"revision\": \"31fe3bf1ce9262942414ad4985ad0f88\"\n },\n {\n \"url\": \"resources/dia_sv.txt\",\n \"revision\": \"74231b0c8825f52b695d332efece6096\"\n },\n {\n \"url\": \"resources/dia_sw.txt\",\n \"revision\": \"c259203f497c0f78f79887c4d22c12ac\"\n },\n {\n \"url\": \"resources/dia_ta.txt\",\n \"revision\": \"a1b0f3a05b61b8e1edf1a2c5757fad74\"\n },\n {\n \"url\": \"resources/dia_te.txt\",\n \"revision\": \"f3f8c1bf453a92b81610363d6b752dbe\"\n },\n {\n \"url\": \"resources/dia_th.txt\",\n \"revision\": \"ac5165f521fd411943d7cb3f75486275\"\n },\n {\n \"url\": \"resources/dia_tr.txt\",\n \"revision\": \"1d5cc60f28a914dd8214b41c1a042c71\"\n },\n {\n \"url\": \"resources/dia_uk.txt\",\n \"revision\": \"990dee6622b2bf530fea52b9d50f285f\"\n },\n {\n \"url\": \"resources/dia_vi.txt\",\n \"revision\": \"177bf7516602cc5c986842896ea1dcb6\"\n },\n {\n \"url\": \"resources/dia_zh-tw.txt\",\n \"revision\": \"f8a64bdc2456c2904754e30a9fcded5c\"\n },\n {\n \"url\": \"resources/dia_zh.txt\",\n \"revision\": \"9f37a8c1619c8cff0c89ff36f16ce9e8\"\n },\n {\n \"url\": \"favicon.ico\",\n \"revision\": \"fab2d88b37c72d83607527573de45281\"\n },\n {\n \"url\": \"images/manifest.json\",\n \"revision\": \"389fa448cb99794bece27ffcb216abee\"\n },\n {\n \"url\": \"images/logo.png\",\n \"revision\": \"89630b64b911ebe0daa3dfe442087cfa\"\n },\n {\n \"url\": \"images/drawlogo.svg\",\n \"revision\": \"4bf4d14ebcf072d8bd4c5a1c89e88fc6\"\n },\n {\n \"url\": \"images/drawlogo48.png\",\n \"revision\": \"8b13428373aca67b895364d025f42417\"\n },\n {\n \"url\": \"images/drawlogo-gray.svg\",\n \"revision\": \"0aabacbc0873816e1e09e4736ae44c7d\"\n },\n {\n \"url\": \"images/drawlogo-text-bottom.svg\",\n \"revision\": \"f6c438823ab31f290940bd4feb8dd9c2\"\n },\n {\n \"url\": \"images/default-user.jpg\",\n \"revision\": \"2c399696a87c8921f12d2f9e1990cc6e\"\n },\n {\n \"url\": \"images/logo-flat-small.png\",\n \"revision\": \"4b178e59ff499d6dd1894fc498b59877\"\n },\n {\n \"url\": \"images/apple-touch-icon.png\",\n \"revision\": \"73da7989a23ce9a4be565ec65658a239\"\n },\n {\n \"url\": \"images/favicon-16x16.png\",\n \"revision\": \"1a79d5461a5d2bf21f6652e0ac20d6e5\"\n },\n {\n \"url\": \"images/favicon-32x32.png\",\n \"revision\": \"e3b92da2febe70bad5372f6f3474b034\"\n },\n {\n \"url\": \"images/android-chrome-196x196.png\",\n \"revision\": \"f8c045b2d7b1c719fda64edab04c415c\"\n },\n {\n \"url\": \"images/android-chrome-512x512.png\",\n \"revision\": \"959b5fac2453963ff6d60fb85e4b73fd\"\n },\n {\n \"url\": \"images/delete.png\",\n \"revision\": \"5f2350f2fd20f1a229637aed32ed8f29\"\n },\n {\n \"url\": \"images/droptarget.png\",\n \"revision\": \"bbf7f563fb6784de1ce96f329519b043\"\n },\n {\n \"url\": \"images/help.png\",\n \"revision\": \"9266c6c3915bd33c243d80037d37bf61\"\n },\n {\n \"url\": \"images/download.png\",\n \"revision\": \"35418dd7bd48d87502c71b578cc6c37f\"\n },\n {\n \"url\": \"images/logo-flat.png\",\n \"revision\": \"038070ab43aee6e54a791211859fc67b\"\n },\n {\n \"url\": \"images/google-drive-logo.svg\",\n \"revision\": \"5d9f2f5bbc7dcc252730a0072bb23059\"\n },\n {\n \"url\": \"images/onedrive-logo.svg\",\n \"revision\": \"3645b344ec0634c1290dd58d7dc87b97\"\n },\n {\n \"url\": \"images/dropbox-logo.svg\",\n \"revision\": \"e6be408c77cf9c82d41ac64fa854280a\"\n },\n {\n \"url\": \"images/github-logo.svg\",\n \"revision\": \"a1a999b69a275eac0cb918360ac05ae1\"\n },\n {\n \"url\": \"images/gitlab-logo.svg\",\n \"revision\": \"0faea8c818899e58533e153c44b10517\"\n },\n {\n \"url\": \"images/trello-logo.svg\",\n \"revision\": \"006fd0d7d70d7e95dc691674cb12e044\"\n },\n {\n \"url\": \"images/osa_drive-harddisk.png\",\n \"revision\": \"b954e1ae772087c5b4c6ae797e1f9649\"\n },\n {\n \"url\": \"images/osa_database.png\",\n \"revision\": \"c350d9d9b95f37b6cfe798b40ede5fb0\"\n },\n {\n \"url\": \"images/google-drive-logo-white.svg\",\n \"revision\": \"f329d8b1be7778515a85b93fc35d9f26\"\n },\n {\n \"url\": \"images/dropbox-logo-white.svg\",\n \"revision\": \"4ea8299ac3bc31a16f199ee3aec223bf\"\n },\n {\n \"url\": \"images/onedrive-logo-white.svg\",\n \"revision\": \"b3602fa0fc947009cff3f33a581cff4d\"\n },\n {\n \"url\": \"images/github-logo-white.svg\",\n \"revision\": \"537b1127b3ca0f95b45782d1304fb77a\"\n },\n {\n \"url\": \"images/gitlab-logo-white.svg\",\n \"revision\": \"5fede9ac2f394c716b8c23e3fddc3910\"\n },\n {\n \"url\": \"images/trello-logo-white-orange.svg\",\n \"revision\": \"e2a0a52ba3766682f138138d10a75eb5\"\n },\n {\n \"url\": \"images/logo-confluence.png\",\n \"revision\": \"ed1e55d44ae5eba8f999aba2c93e8331\"\n },\n {\n \"url\": \"images/logo-jira.png\",\n \"revision\": \"f8d460555a0d1f87cfd901e940666629\"\n },\n {\n \"url\": \"images/clear.gif\",\n \"revision\": \"db13c778e4382e0b55258d0f811d5d70\"\n },\n {\n \"url\": \"images/spin.gif\",\n \"revision\": \"487cbb40b9ced439aa1ad914e816d773\"\n },\n {\n \"url\": \"images/checkmark.gif\",\n \"revision\": \"ba764ce62f2bf952df5bbc2bb4d381c5\"\n },\n {\n \"url\": \"images/hs.png\",\n \"revision\": \"fefa1a03d92ebad25c88dca94a0b63db\"\n },\n {\n \"url\": \"images/aui-wait.gif\",\n \"revision\": \"5a474bcbd8d2f2826f03d10ea44bf60e\"\n },\n {\n \"url\": \"mxgraph/css/common.css\",\n \"revision\": \"618b42f0bde0c7685e04811c25dc2b3e\"\n },\n {\n \"url\": \"mxgraph/images/expanded.gif\",\n \"revision\": \"2b67c2c035af1e9a5cc814f0d22074cf\"\n },\n {\n \"url\": \"mxgraph/images/collapsed.gif\",\n \"revision\": \"73cc826da002a3d740ca4ce6ec5c1f4a\"\n },\n {\n \"url\": \"mxgraph/images/maximize.gif\",\n \"revision\": \"5cd13d6925493ab51e876694cc1c2ec2\"\n },\n {\n \"url\": \"mxgraph/images/minimize.gif\",\n \"revision\": \"8957741b9b0f86af9438775f2aadbb54\"\n },\n {\n \"url\": \"mxgraph/images/close.gif\",\n \"revision\": \"8b84669812ac7382984fca35de8da48b\"\n },\n {\n \"url\": \"mxgraph/images/resize.gif\",\n \"revision\": \"a6477612b3567a34033f9cac6184eed3\"\n },\n {\n \"url\": \"mxgraph/images/separator.gif\",\n \"revision\": \"7819742ff106c97da7a801c2372bbbe5\"\n },\n {\n \"url\": \"mxgraph/images/window.gif\",\n \"revision\": \"fd9a21dd4181f98052a202a0a01f18ab\"\n },\n {\n \"url\": \"mxgraph/images/window-title.gif\",\n \"revision\": \"3fb1d6c43246cdf991a11dfe826dfe99\"\n },\n {\n \"url\": \"mxgraph/images/button.gif\",\n \"revision\": \"00759bdc3ad218fa739f584369541809\"\n },\n {\n \"url\": \"mxgraph/images/point.gif\",\n \"revision\": \"83a43717b284902442620f61bc4e9fa6\"\n }\n], {\n \"ignoreURLParametersMatching\": [/.*/]\n});\n\n\n\n\n\n\n\n\n"],"names":["self","addEventListener","event","data","type","skipWaiting","workbox_precaching_precacheAndRoute","url","revision","ignoreURLParametersMatching"],"mappings":"0nBAmBAA,KAAKC,iBAAiB,WAAYC,IAC5BA,EAAMC,MAA4B,iBAApBD,EAAMC,KAAKC,MAC3BJ,KAAKK,iBAYTC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,qBACKC,SAAA,oCAEd,CACED,IAAO,qBACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,mBACKC,SAAA,oCAEd,CACED,IAAO,aACKC,SAAA,oCAEd,CACED,IAAO,YACKC,SAAA,oCAEd,CACED,IAAO,8CACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,mBACKC,SAAA,oCAEd,CACED,IAAO,kBACKC,SAAA,oCAEd,CACED,IAAO,gCACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,iCACKC,SAAA,oCAEd,CACED,IAAO,uCACKC,SAAA,oCAEd,CACED,IAAO,2CACKC,SAAA,oCAEd,CACED,IAAO,8BACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,yCACKC,SAAA,oCAEd,CACED,IAAO,oCACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,4BACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,2CACKC,SAAA,oCAEd,CACED,IAAO,4BACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,gCACKC,SAAA,oCAEd,CACED,IAAO,oCACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,wCACKC,SAAA,oCAEd,CACED,IAAO,4CACKC,SAAA,oCAEd,CACED,IAAO,6CACKC,SAAA,oCAEd,CACED,IAAO,yCACKC,SAAA,oCAEd,CACED,IAAO,qCACKC,SAAA,oCAEd,CACED,IAAO,sBACKC,SAAA,oCAEd,CACED,IAAO,mBACKC,SAAA,oCAEd,CACED,IAAO,sBACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,wBACKC,SAAA,oCAEd,CACED,IAAO,8BACKC,SAAA,oCAEd,CACED,IAAO,mCACKC,SAAA,oCAEd,CACED,IAAO,oBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,wBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,cACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,kBACKC,SAAA,oCAEd,CACED,IAAO,sBACKC,SAAA,oCAEd,CACED,IAAO,wBACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,oCAEd,CACED,IAAO,kCACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,6BACKC,SAAA,oCAEd,CACED,IAAO,8BACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,oCAEd,CACED,IAAO,oCACKC,SAAA,oCAEd,CACED,IAAO,oCACKC,SAAA,oCAEd,CACED,IAAO,oBACKC,SAAA,oCAEd,CACED,IAAO,wBACKC,SAAA,oCAEd,CACED,IAAO,kBACKC,SAAA,oCAEd,CACED,IAAO,sBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,gCACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,qCACKC,SAAA,oCAEd,CACED,IAAO,gCACKC,SAAA,oCAEd,CACED,IAAO,iCACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,sCACKC,SAAA,oCAEd,CACED,IAAO,6BACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,mBACKC,SAAA,oCAEd,CACED,IAAO,kBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,gBACKC,SAAA,oCAEd,CACED,IAAO,sBACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,8BACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,8BACKC,SAAA,oCAEd,CACED,IAAO,8BACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,oCAEd,CACED,IAAO,4BACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,4BACKC,SAAA,oCAEd,CACED,IAAO,kCACKC,SAAA,oCAEd,CACED,IAAO,4BACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,qCAEb,CACDC,4BAA+B,CAAC"} \ No newline at end of file +{"version":3,"file":"service-worker.js","sources":["../../../../../../private/var/folders/5p/vxfp3wpj4slfjt2m12dxyp9c0000gn/T/d76712b0e5974845bd18e0e5632ff548/service-worker.js"],"sourcesContent":["import {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/opt/homebrew/lib/node_modules/workbox-cli/node_modules/workbox-precaching/precacheAndRoute.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\n\n\n\n\n\n\nself.addEventListener('message', (event) => {\n if (event.data && event.data.type === 'SKIP_WAITING') {\n self.skipWaiting();\n }\n});\n\n\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"js/app.min.js\",\n \"revision\": \"fc9dd466b6c7aca20fa2bff3a12cf9c4\"\n },\n {\n \"url\": \"js/extensions.min.js\",\n \"revision\": \"207f1880ea3ee82e705f04488182ec32\"\n },\n {\n \"url\": \"js/orgchart.min.js\",\n \"revision\": \"619d8c4dab47b81868916df31f55478b\"\n },\n {\n \"url\": \"js/stencils.min.js\",\n \"revision\": \"fb7151e9f9c7fe11447d36774985b644\"\n },\n {\n \"url\": \"js/shapes-14-6-5.min.js\",\n \"revision\": \"d61ee16aa1c1e928e7e8050d28ece5b3\"\n },\n {\n \"url\": \"js/math-print.js\",\n \"revision\": \"cf64f6a493a8cb5079f2b70813e478d7\"\n },\n {\n \"url\": \"index.html\",\n \"revision\": \"b1216d112fc58d95498162c738503924\"\n },\n {\n \"url\": \"open.html\",\n \"revision\": \"d71816b3b00e769fc6019fcdd6921662\"\n },\n {\n \"url\": \"styles/fonts/ArchitectsDaughter-Regular.ttf\",\n \"revision\": \"31c2153c0530e32553b31a49b3d70736\"\n },\n {\n \"url\": \"styles/grapheditor.css\",\n \"revision\": \"cc568cb69c7518030dbd8b27567e2b07\"\n },\n {\n \"url\": \"styles/atlas.css\",\n \"revision\": \"d627cfef208f13a9cff1670f143c6348\"\n },\n {\n \"url\": \"styles/dark.css\",\n \"revision\": \"fd2878ff29a6b68cb8dbfab17e32d649\"\n },\n {\n \"url\": \"js/dropbox/Dropbox-sdk.min.js\",\n \"revision\": \"4b9842892aa37b156db0a8364b7a83b0\"\n },\n {\n \"url\": \"js/onedrive/OneDrive.js\",\n \"revision\": \"505e8280346666f7ee801bc59521fa67\"\n },\n {\n \"url\": \"js/viewer-static.min.js\",\n \"revision\": \"b65eebb9ed19d0dc86838751a6fbc517\"\n },\n {\n \"url\": \"connect/jira/editor-1-3-3.html\",\n \"revision\": \"a583c5c1dac9945f6f4087c880e26854\"\n },\n {\n \"url\": \"connect/jira/viewerPanel-1-3-12.html\",\n \"revision\": \"801fc4ef821f5a3986902998da85b53a\"\n },\n {\n \"url\": \"connect/jira/fullScreenViewer-1-3-3.html\",\n \"revision\": \"b20590b5ba995880eb6778e092a3fd50\"\n },\n {\n \"url\": \"connect/jira/viewerPanel.js\",\n \"revision\": \"b70ea4d572fe9d07867d955c408f5c27\"\n },\n {\n \"url\": \"connect/jira/spinner.gif\",\n \"revision\": \"7d857ab9d86123e93d74d48e958fe743\"\n },\n {\n \"url\": \"connect/jira/editor.js\",\n \"revision\": \"a109a49b6c8f23095fbc1a2a88912d3b\"\n },\n {\n \"url\": \"connect/jira/fullscreen-viewer-init.js\",\n \"revision\": \"94804f65483a6e7eb51dee97d0ae9d88\"\n },\n {\n \"url\": \"connect/jira/fullscreen-viewer.js\",\n \"revision\": \"8eceb2fe587296dd11f9c8f6eae34c20\"\n },\n {\n \"url\": \"plugins/connectJira.js\",\n \"revision\": \"4cefa13414e0d406550f3c073923080c\"\n },\n {\n \"url\": \"plugins/cConf-comments.js\",\n \"revision\": \"ee6764429bf47a8545aa1cedacee718e\"\n },\n {\n \"url\": \"plugins/cConf-1-4-8.js\",\n \"revision\": \"37a91b273d37d153949396832a6ef1c1\"\n },\n {\n \"url\": \"connect/confluence/connectUtils-1-4-8.js\",\n \"revision\": \"17120161d4c7d9e0fc3d9a88d77e0c05\"\n },\n {\n \"url\": \"connect/new_common/cac.js\",\n \"revision\": \"cf63bf9103bafb9f34cf3ff624b918e8\"\n },\n {\n \"url\": \"connect/gdrive_common/gac.js\",\n \"revision\": \"78f85e79f15f56b8b8d83c90f4a15679\"\n },\n {\n \"url\": \"connect/onedrive_common/ac.js\",\n \"revision\": \"d10d4603e86da7c9af277dac832e8e06\"\n },\n {\n \"url\": \"connect/confluence/viewer-init.js\",\n \"revision\": \"84b1f6758f3c1a723b019c58af377027\"\n },\n {\n \"url\": \"connect/confluence/viewer.js\",\n \"revision\": \"0c2816b2c51984a097fc8109cd868b45\"\n },\n {\n \"url\": \"connect/confluence/viewer-1-4-42.html\",\n \"revision\": \"4a9a11f6de154cbd7a2df9e45790daf1\"\n },\n {\n \"url\": \"connect/confluence/macroEditor-1-4-8.html\",\n \"revision\": \"b2908e71f755a069fe6487e1e705736c\"\n },\n {\n \"url\": \"connect/confluence/includeDiagram-1-4-8.js\",\n \"revision\": \"90d1612e10c3ed94f3b355fbaf262a95\"\n },\n {\n \"url\": \"connect/confluence/includeDiagram.html\",\n \"revision\": \"4df629a5bfba840368ab8185ce27f439\"\n },\n {\n \"url\": \"connect/confluence/macro-editor.js\",\n \"revision\": \"51e513c65251b215aa78420c84623a18\"\n },\n {\n \"url\": \"math/es5/startup.js\",\n \"revision\": \"dc7130cdc866593293dbb5dde11ceb40\"\n },\n {\n \"url\": \"math/es5/core.js\",\n \"revision\": \"f71bc0bfb7d2ac8261747f97a5d47dd4\"\n },\n {\n \"url\": \"math/es5/ui/safe.js\",\n \"revision\": \"8c1fcfee7c879588ad409edcdd9cce53\"\n },\n {\n \"url\": \"math/es5/output/svg.js\",\n \"revision\": \"4f55967d16197ebb01b86356d8ab179a\"\n },\n {\n \"url\": \"math/es5/input/tex.js\",\n \"revision\": \"5c4f470da2ccb1acf85041fcecd6fff6\"\n },\n {\n \"url\": \"math/es5/input/asciimath.js\",\n \"revision\": \"c2d4076dd8e26d509bfe3a378e71cfa7\"\n },\n {\n \"url\": \"math/es5/output/svg/fonts/tex.js\",\n \"revision\": \"6eab785a3788ea805bd2b552d1f0aab8\"\n },\n {\n \"url\": \"resources/dia.txt\",\n \"revision\": \"19f59cd19defd1e5c80d71534e2c8be3\"\n },\n {\n \"url\": \"resources/dia_am.txt\",\n \"revision\": \"24d68a0dd72a9e69baa5539dc40a65ab\"\n },\n {\n \"url\": \"resources/dia_ar.txt\",\n \"revision\": \"fe6adf6515b083d48489b4c4b950245c\"\n },\n {\n \"url\": \"resources/dia_bg.txt\",\n \"revision\": \"925e6d42f88f11dc76d782e8b9eb3bdf\"\n },\n {\n \"url\": \"resources/dia_bn.txt\",\n \"revision\": \"2c2d1f4a02e5b2c63c5370dcce8a3c5e\"\n },\n {\n \"url\": \"resources/dia_bs.txt\",\n \"revision\": \"fe8e825336de041d0e351994ad46a04f\"\n },\n {\n \"url\": \"resources/dia_ca.txt\",\n \"revision\": \"7e26de88a39270c359646181f9573afe\"\n },\n {\n \"url\": \"resources/dia_cs.txt\",\n \"revision\": \"0860d6c3220c663b46fdb6c5b46729e3\"\n },\n {\n \"url\": \"resources/dia_da.txt\",\n \"revision\": \"fb1d20cc401620c5a35a061e982470a0\"\n },\n {\n \"url\": \"resources/dia_de.txt\",\n \"revision\": \"5e740eb757ace31fa18e7d2d3d6213e1\"\n },\n {\n \"url\": \"resources/dia_el.txt\",\n \"revision\": \"922af558a97d6d3e47fca809c625a825\"\n },\n {\n \"url\": \"resources/dia_eo.txt\",\n \"revision\": \"43722fbade390f941d98208b378cb7b2\"\n },\n {\n \"url\": \"resources/dia_es.txt\",\n \"revision\": \"0ddb0a38b554a912612fe81c74d8eef6\"\n },\n {\n \"url\": \"resources/dia_et.txt\",\n \"revision\": \"153ba5c4a0329ef0a12bf2b0add01504\"\n },\n {\n \"url\": \"resources/dia_eu.txt\",\n \"revision\": \"3b3230ecb03eafd1584235337f8a162d\"\n },\n {\n \"url\": \"resources/dia_fa.txt\",\n \"revision\": \"11fcc3177332639bfc06710397e660e6\"\n },\n {\n \"url\": \"resources/dia_fi.txt\",\n \"revision\": \"1430d1b365b770ab242fffd7ce99adbe\"\n },\n {\n \"url\": \"resources/dia_fil.txt\",\n \"revision\": \"4eda22e1fd72efaecd59c0929b7852a2\"\n },\n {\n \"url\": \"resources/dia_fr.txt\",\n \"revision\": \"55d73a404c6dfbd51ef1c5f8f8edc07a\"\n },\n {\n \"url\": \"resources/dia_gl.txt\",\n \"revision\": \"f5f8f6555d4d92921d79ea66af1e9742\"\n },\n {\n \"url\": \"resources/dia_gu.txt\",\n \"revision\": \"65f11ced857ba16559ca96c4c0ffd6f0\"\n },\n {\n \"url\": \"resources/dia_he.txt\",\n \"revision\": \"cc2fedf06b670745eff6da2d1b6d43ca\"\n },\n {\n \"url\": \"resources/dia_hi.txt\",\n \"revision\": \"91042f5f38dcd13e7d36faa077bd3293\"\n },\n {\n \"url\": \"resources/dia_hr.txt\",\n \"revision\": \"b7bde0e78acc9d82c1d0a003b906dba7\"\n },\n {\n \"url\": \"resources/dia_hu.txt\",\n \"revision\": \"0c651c3f9c83f0de420fe6b8ec7b8ed3\"\n },\n {\n \"url\": \"resources/dia_id.txt\",\n \"revision\": \"f2fe508d397c0976932307b22d6175cb\"\n },\n {\n \"url\": \"resources/dia_it.txt\",\n \"revision\": \"aa090d9f57dd0b43f250535639253d94\"\n },\n {\n \"url\": \"resources/dia_ja.txt\",\n \"revision\": \"16ec7674a9ea19bc129458f30350a14c\"\n },\n {\n \"url\": \"resources/dia_kn.txt\",\n \"revision\": \"e193dba8ae015603005241c629ce7d11\"\n },\n {\n \"url\": \"resources/dia_ko.txt\",\n \"revision\": \"130f10ba808e3d1cf0278b88bc6cd9cc\"\n },\n {\n \"url\": \"resources/dia_lt.txt\",\n \"revision\": \"7ba04ef1fee83fea16c31712280331da\"\n },\n {\n \"url\": \"resources/dia_lv.txt\",\n \"revision\": \"7a532521c0d9117a4b7ec68a5f88f3fd\"\n },\n {\n \"url\": \"resources/dia_ml.txt\",\n \"revision\": \"f92bd040fac41eefd1c77968b2696bfd\"\n },\n {\n \"url\": \"resources/dia_mr.txt\",\n \"revision\": \"30174abb165da5ae59b4efb2d4cf5791\"\n },\n {\n \"url\": \"resources/dia_ms.txt\",\n \"revision\": \"7d714ada0c421c3a33c4ff011718efee\"\n },\n {\n \"url\": \"resources/dia_my.txt\",\n \"revision\": \"19f59cd19defd1e5c80d71534e2c8be3\"\n },\n {\n \"url\": \"resources/dia_nl.txt\",\n \"revision\": \"4ab1f3ad31c725261e7c0fa724343343\"\n },\n {\n \"url\": \"resources/dia_no.txt\",\n \"revision\": \"6d0680d26db911b426f46821823c7f1c\"\n },\n {\n \"url\": \"resources/dia_pl.txt\",\n \"revision\": \"a455917c71eba18c5fb9bfb2b87ab78b\"\n },\n {\n \"url\": \"resources/dia_pt-br.txt\",\n \"revision\": \"1f8fe81a14ea1d390f0188e22bb83d80\"\n },\n {\n \"url\": \"resources/dia_pt.txt\",\n \"revision\": \"dabdf8498f893a7ec6cdb4474ec4a507\"\n },\n {\n \"url\": \"resources/dia_ro.txt\",\n \"revision\": \"006c9e6c9a5f75df5b032a18163ccb2d\"\n },\n {\n \"url\": \"resources/dia_ru.txt\",\n \"revision\": \"692d1d4166d2c7db816e0c4d7b5d6661\"\n },\n {\n \"url\": \"resources/dia_si.txt\",\n \"revision\": \"19f59cd19defd1e5c80d71534e2c8be3\"\n },\n {\n \"url\": \"resources/dia_sk.txt\",\n \"revision\": \"95af3cd2a19edce159f8924390a79e31\"\n },\n {\n \"url\": \"resources/dia_sl.txt\",\n \"revision\": \"e99a3669d73c1486f5275511ad0a7db3\"\n },\n {\n \"url\": \"resources/dia_sr.txt\",\n \"revision\": \"31fe3bf1ce9262942414ad4985ad0f88\"\n },\n {\n \"url\": \"resources/dia_sv.txt\",\n \"revision\": \"74231b0c8825f52b695d332efece6096\"\n },\n {\n \"url\": \"resources/dia_sw.txt\",\n \"revision\": \"c259203f497c0f78f79887c4d22c12ac\"\n },\n {\n \"url\": \"resources/dia_ta.txt\",\n \"revision\": \"a1b0f3a05b61b8e1edf1a2c5757fad74\"\n },\n {\n \"url\": \"resources/dia_te.txt\",\n \"revision\": \"f3f8c1bf453a92b81610363d6b752dbe\"\n },\n {\n \"url\": \"resources/dia_th.txt\",\n \"revision\": \"ac5165f521fd411943d7cb3f75486275\"\n },\n {\n \"url\": \"resources/dia_tr.txt\",\n \"revision\": \"1d5cc60f28a914dd8214b41c1a042c71\"\n },\n {\n \"url\": \"resources/dia_uk.txt\",\n \"revision\": \"990dee6622b2bf530fea52b9d50f285f\"\n },\n {\n \"url\": \"resources/dia_vi.txt\",\n \"revision\": \"177bf7516602cc5c986842896ea1dcb6\"\n },\n {\n \"url\": \"resources/dia_zh-tw.txt\",\n \"revision\": \"f8a64bdc2456c2904754e30a9fcded5c\"\n },\n {\n \"url\": \"resources/dia_zh.txt\",\n \"revision\": \"9f37a8c1619c8cff0c89ff36f16ce9e8\"\n },\n {\n \"url\": \"favicon.ico\",\n \"revision\": \"fab2d88b37c72d83607527573de45281\"\n },\n {\n \"url\": \"images/manifest.json\",\n \"revision\": \"389fa448cb99794bece27ffcb216abee\"\n },\n {\n \"url\": \"images/logo.png\",\n \"revision\": \"89630b64b911ebe0daa3dfe442087cfa\"\n },\n {\n \"url\": \"images/drawlogo.svg\",\n \"revision\": \"4bf4d14ebcf072d8bd4c5a1c89e88fc6\"\n },\n {\n \"url\": \"images/drawlogo48.png\",\n \"revision\": \"8b13428373aca67b895364d025f42417\"\n },\n {\n \"url\": \"images/drawlogo-gray.svg\",\n \"revision\": \"0aabacbc0873816e1e09e4736ae44c7d\"\n },\n {\n \"url\": \"images/drawlogo-text-bottom.svg\",\n \"revision\": \"f6c438823ab31f290940bd4feb8dd9c2\"\n },\n {\n \"url\": \"images/default-user.jpg\",\n \"revision\": \"2c399696a87c8921f12d2f9e1990cc6e\"\n },\n {\n \"url\": \"images/logo-flat-small.png\",\n \"revision\": \"4b178e59ff499d6dd1894fc498b59877\"\n },\n {\n \"url\": \"images/apple-touch-icon.png\",\n \"revision\": \"73da7989a23ce9a4be565ec65658a239\"\n },\n {\n \"url\": \"images/favicon-16x16.png\",\n \"revision\": \"1a79d5461a5d2bf21f6652e0ac20d6e5\"\n },\n {\n \"url\": \"images/favicon-32x32.png\",\n \"revision\": \"e3b92da2febe70bad5372f6f3474b034\"\n },\n {\n \"url\": \"images/android-chrome-196x196.png\",\n \"revision\": \"f8c045b2d7b1c719fda64edab04c415c\"\n },\n {\n \"url\": \"images/android-chrome-512x512.png\",\n \"revision\": \"959b5fac2453963ff6d60fb85e4b73fd\"\n },\n {\n \"url\": \"images/delete.png\",\n \"revision\": \"5f2350f2fd20f1a229637aed32ed8f29\"\n },\n {\n \"url\": \"images/droptarget.png\",\n \"revision\": \"bbf7f563fb6784de1ce96f329519b043\"\n },\n {\n \"url\": \"images/help.png\",\n \"revision\": \"9266c6c3915bd33c243d80037d37bf61\"\n },\n {\n \"url\": \"images/download.png\",\n \"revision\": \"35418dd7bd48d87502c71b578cc6c37f\"\n },\n {\n \"url\": \"images/logo-flat.png\",\n \"revision\": \"038070ab43aee6e54a791211859fc67b\"\n },\n {\n \"url\": \"images/google-drive-logo.svg\",\n \"revision\": \"5d9f2f5bbc7dcc252730a0072bb23059\"\n },\n {\n \"url\": \"images/onedrive-logo.svg\",\n \"revision\": \"3645b344ec0634c1290dd58d7dc87b97\"\n },\n {\n \"url\": \"images/dropbox-logo.svg\",\n \"revision\": \"e6be408c77cf9c82d41ac64fa854280a\"\n },\n {\n \"url\": \"images/github-logo.svg\",\n \"revision\": \"a1a999b69a275eac0cb918360ac05ae1\"\n },\n {\n \"url\": \"images/gitlab-logo.svg\",\n \"revision\": \"0faea8c818899e58533e153c44b10517\"\n },\n {\n \"url\": \"images/trello-logo.svg\",\n \"revision\": \"006fd0d7d70d7e95dc691674cb12e044\"\n },\n {\n \"url\": \"images/osa_drive-harddisk.png\",\n \"revision\": \"b954e1ae772087c5b4c6ae797e1f9649\"\n },\n {\n \"url\": \"images/osa_database.png\",\n \"revision\": \"c350d9d9b95f37b6cfe798b40ede5fb0\"\n },\n {\n \"url\": \"images/google-drive-logo-white.svg\",\n \"revision\": \"f329d8b1be7778515a85b93fc35d9f26\"\n },\n {\n \"url\": \"images/dropbox-logo-white.svg\",\n \"revision\": \"4ea8299ac3bc31a16f199ee3aec223bf\"\n },\n {\n \"url\": \"images/onedrive-logo-white.svg\",\n \"revision\": \"b3602fa0fc947009cff3f33a581cff4d\"\n },\n {\n \"url\": \"images/github-logo-white.svg\",\n \"revision\": \"537b1127b3ca0f95b45782d1304fb77a\"\n },\n {\n \"url\": \"images/gitlab-logo-white.svg\",\n \"revision\": \"5fede9ac2f394c716b8c23e3fddc3910\"\n },\n {\n \"url\": \"images/trello-logo-white-orange.svg\",\n \"revision\": \"e2a0a52ba3766682f138138d10a75eb5\"\n },\n {\n \"url\": \"images/logo-confluence.png\",\n \"revision\": \"ed1e55d44ae5eba8f999aba2c93e8331\"\n },\n {\n \"url\": \"images/logo-jira.png\",\n \"revision\": \"f8d460555a0d1f87cfd901e940666629\"\n },\n {\n \"url\": \"images/clear.gif\",\n \"revision\": \"db13c778e4382e0b55258d0f811d5d70\"\n },\n {\n \"url\": \"images/spin.gif\",\n \"revision\": \"487cbb40b9ced439aa1ad914e816d773\"\n },\n {\n \"url\": \"images/checkmark.gif\",\n \"revision\": \"ba764ce62f2bf952df5bbc2bb4d381c5\"\n },\n {\n \"url\": \"images/hs.png\",\n \"revision\": \"fefa1a03d92ebad25c88dca94a0b63db\"\n },\n {\n \"url\": \"images/aui-wait.gif\",\n \"revision\": \"5a474bcbd8d2f2826f03d10ea44bf60e\"\n },\n {\n \"url\": \"mxgraph/css/common.css\",\n \"revision\": \"618b42f0bde0c7685e04811c25dc2b3e\"\n },\n {\n \"url\": \"mxgraph/images/expanded.gif\",\n \"revision\": \"2b67c2c035af1e9a5cc814f0d22074cf\"\n },\n {\n \"url\": \"mxgraph/images/collapsed.gif\",\n \"revision\": \"73cc826da002a3d740ca4ce6ec5c1f4a\"\n },\n {\n \"url\": \"mxgraph/images/maximize.gif\",\n \"revision\": \"5cd13d6925493ab51e876694cc1c2ec2\"\n },\n {\n \"url\": \"mxgraph/images/minimize.gif\",\n \"revision\": \"8957741b9b0f86af9438775f2aadbb54\"\n },\n {\n \"url\": \"mxgraph/images/close.gif\",\n \"revision\": \"8b84669812ac7382984fca35de8da48b\"\n },\n {\n \"url\": \"mxgraph/images/resize.gif\",\n \"revision\": \"a6477612b3567a34033f9cac6184eed3\"\n },\n {\n \"url\": \"mxgraph/images/separator.gif\",\n \"revision\": \"7819742ff106c97da7a801c2372bbbe5\"\n },\n {\n \"url\": \"mxgraph/images/window.gif\",\n \"revision\": \"fd9a21dd4181f98052a202a0a01f18ab\"\n },\n {\n \"url\": \"mxgraph/images/window-title.gif\",\n \"revision\": \"3fb1d6c43246cdf991a11dfe826dfe99\"\n },\n {\n \"url\": \"mxgraph/images/button.gif\",\n \"revision\": \"00759bdc3ad218fa739f584369541809\"\n },\n {\n \"url\": \"mxgraph/images/point.gif\",\n \"revision\": \"83a43717b284902442620f61bc4e9fa6\"\n }\n], {\n \"ignoreURLParametersMatching\": [/.*/]\n});\n\n\n\n\n\n\n\n\n"],"names":["self","addEventListener","event","data","type","skipWaiting","workbox_precaching_precacheAndRoute","url","revision","ignoreURLParametersMatching"],"mappings":"0nBAmBAA,KAAKC,iBAAiB,WAAYC,IAC5BA,EAAMC,MAA4B,iBAApBD,EAAMC,KAAKC,MAC3BJ,KAAKK,iBAYTC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,gBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,qBACKC,SAAA,oCAEd,CACED,IAAO,qBACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,mBACKC,SAAA,oCAEd,CACED,IAAO,aACKC,SAAA,oCAEd,CACED,IAAO,YACKC,SAAA,oCAEd,CACED,IAAO,8CACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,mBACKC,SAAA,oCAEd,CACED,IAAO,kBACKC,SAAA,oCAEd,CACED,IAAO,gCACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,iCACKC,SAAA,oCAEd,CACED,IAAO,uCACKC,SAAA,oCAEd,CACED,IAAO,2CACKC,SAAA,oCAEd,CACED,IAAO,8BACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,yCACKC,SAAA,oCAEd,CACED,IAAO,oCACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,4BACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,2CACKC,SAAA,oCAEd,CACED,IAAO,4BACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,gCACKC,SAAA,oCAEd,CACED,IAAO,oCACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,wCACKC,SAAA,oCAEd,CACED,IAAO,4CACKC,SAAA,oCAEd,CACED,IAAO,6CACKC,SAAA,oCAEd,CACED,IAAO,yCACKC,SAAA,oCAEd,CACED,IAAO,qCACKC,SAAA,oCAEd,CACED,IAAO,sBACKC,SAAA,oCAEd,CACED,IAAO,mBACKC,SAAA,oCAEd,CACED,IAAO,sBACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,wBACKC,SAAA,oCAEd,CACED,IAAO,8BACKC,SAAA,oCAEd,CACED,IAAO,mCACKC,SAAA,oCAEd,CACED,IAAO,oBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,wBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,cACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,kBACKC,SAAA,oCAEd,CACED,IAAO,sBACKC,SAAA,oCAEd,CACED,IAAO,wBACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,oCAEd,CACED,IAAO,kCACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,6BACKC,SAAA,oCAEd,CACED,IAAO,8BACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,oCAEd,CACED,IAAO,oCACKC,SAAA,oCAEd,CACED,IAAO,oCACKC,SAAA,oCAEd,CACED,IAAO,oBACKC,SAAA,oCAEd,CACED,IAAO,wBACKC,SAAA,oCAEd,CACED,IAAO,kBACKC,SAAA,oCAEd,CACED,IAAO,sBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,gCACKC,SAAA,oCAEd,CACED,IAAO,0BACKC,SAAA,oCAEd,CACED,IAAO,qCACKC,SAAA,oCAEd,CACED,IAAO,gCACKC,SAAA,oCAEd,CACED,IAAO,iCACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,sCACKC,SAAA,oCAEd,CACED,IAAO,6BACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,mBACKC,SAAA,oCAEd,CACED,IAAO,kBACKC,SAAA,oCAEd,CACED,IAAO,uBACKC,SAAA,oCAEd,CACED,IAAO,gBACKC,SAAA,oCAEd,CACED,IAAO,sBACKC,SAAA,oCAEd,CACED,IAAO,yBACKC,SAAA,oCAEd,CACED,IAAO,8BACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,8BACKC,SAAA,oCAEd,CACED,IAAO,8BACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,oCAEd,CACED,IAAO,4BACKC,SAAA,oCAEd,CACED,IAAO,+BACKC,SAAA,oCAEd,CACED,IAAO,4BACKC,SAAA,oCAEd,CACED,IAAO,kCACKC,SAAA,oCAEd,CACED,IAAO,4BACKC,SAAA,oCAEd,CACED,IAAO,2BACKC,SAAA,qCAEb,CACDC,4BAA+B,CAAC"} \ No newline at end of file