Lines Matching +full:m +full:- +full:tech
2 …-"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=j.substring(0,j.indexOf("Animation")).toLowerC… function
4 … allow "word-break: break-word" in styles. It is done by adding "break-word" which is at index 55 …
5 …-content. Add possible values to J array below ["flex-start,flex-end,center,space-between,space-ar…
6 // Added support for flex-direction (next J index is 83)
7 // Added support for align-items (next J index is 84)
9 …-scroll,col-resize,crosshair,default,e-resize,hand,help,move,n-resize,ne-resize,no-drop,not-allowe…
10 …-condensed,extra-expanded,narrower,semi-condensed,semi-expanded,ultra-condensed,ultra-expanded,wid…
11 …-in,ease-in-out,ease-out,linear,step-end,step-start".split(","),"at,closest-corner,closest-side,el…
12 …-through","overline","underline"],["block","flex","grid","table"],["high","low","x-high","x-low"],…
13 …-3d"],["hide","show"],["horizontal","vertical"],["inside","outside"],["italic","oblique"],["left",…
14 …-caps"],["spell-out"],["to"],["visible"], "flex-start,flex-end,center,space-between,space-around,i…
15 …-iteration-count":{cssPropBits:5,cssLitGroup:[J[48],J[63]],cssFns:[]},"animation-name":{cssPropBit…
16 …-gradient(),radial-gradient(),repeating-linear-gradient(),repeating-radial-gradient(),rgb(),rgba()…
17 …-gradient()","radial-gradient()","repeating-linear-gradient()","repeating-radial-gradient()"]},"ba…
18 …-bottom-color":"background-color","border-bottom-left-radius":{cssPropBits:5,cssFns:[]},"border-bo…
19 …-left-width":"border-bottom-width","border-radius":{cssPropBits:5,cssLitGroup:[J[49]],cssFns:[]},"…
20 …-top-style":"border-bottom-style","border-top-width":"border-bottom-width","border-width":"border-…
21 …-color",content:{cssPropBits:8,cssLitGroup:[J[71],J[72]],cssFns:[]},cue:{cssPropBits:16,cssLitGrou…
22 …-inside":{cssPropBits:0,cssLitGroup:[J[20],J[52]],cssFns:[]},"display-outside":{cssPropBits:0,cssL…
23 …-size":{cssPropBits:1,cssLitGroup:[J[8],J[69]],cssFns:[]},"font-stretch":{cssPropBits:0,cssLitGrou…
24 …-gradient()","radial-gradient()","repeating-linear-gradient()","repeating-radial-gradient()"]},"li…
25 …-left":"bottom","margin-right":"bottom","margin-top":"bottom","max-height":{cssPropBits:1,cssLitGr…
26 …-width":"border-bottom-width",overflow:{cssPropBits:0,cssLitGroup:[J[52],J[62],J[75],J[80]],cssFns…
27 …-break-inside":{cssPropBits:0,cssLitGroup:[J[52],J[53]],cssFns:[]},pause:"border-bottom-left-radiu…
28 …-bottom-left-radius",right:"bottom",speak:{cssPropBits:0,cssLitGroup:[J[71],J[72],J[78]],cssFns:[]…
29 …-bottom-left-radius","table-layout":{cssPropBits:0,cssLitGroup:[J[52],J[61]],cssFns:[]},"text-alig…
30 …-origin":"perspective-origin","transform-style":{cssPropBits:0,cssLitGroup:[J[37]],cssFns:[]},tran…
31 …-delay":"animation-delay","transition-duration":"animation-delay","transition-property":{cssPropBi…
32 …-space":{cssPropBits:0,cssLitGroup:[J[22],J[72]],cssFns:[]},width:"min-height","word-break":{cssPr…
33 …-gradient()":{cssPropBits:7,cssLitGroup:[J[0],J[11],J[31],J[42],J[48],J[56],J[57]],cssFns:["rgb()"…
34 …-bottom-left-radius","rotate3d()":"animation-delay","rotatex()":"border-bottom-left-radius","rotat…
35 …-bottom-left-radius","translatey()":"border-bottom-left-radius","translatez()":"border-bottom-left…
36 …-=65536,String.fromCharCode(55296+(f>>10),56320+(f&1023))):f==f?String.fromCharCode(f):" ">a[1]?""… class
37 …-9a-fA-F]{1,6}[\\t\\n\\f ]?|[\\u0020-\\u007e\\u0080-\\ud7ff\\ue000\\ufffd]|[\\ud800-\\udbff][\\udc…
38 …7]))}function w(d,a){return"string"==typeof d?encodeURI(d).replace(a,M):s}function M(d){d=d.charCo… class in Y
42 …f Object||"[object Array]"!==Object.prototype.toString.call(d))){var a=[],h=-1,f;for(f in d){var b…
43 …s!==this.o};var k=/^(?:([^:/?#]+):)?(?:\/\/(?:([^/?#]*)@)?([^/?#:@]*)(?::([0-9]+))?)?([^?#]+)?(?:\…
44 s);Q&&("string"===typeof Q?d.O(Q.replace(/[^?&=0-9A-Za-z_\-~.%]/g,M)):d.ba(Q));return d};e.N=E;e.ma…
45 …M(a,d){return a?Y.ha.N(a,d):d}function x(h,d,f){if(!f)return s;var g=(""+h).match(b);return g&&(!g… class
46 …M(e,X(b[r].substring(1,j.length-1))),f,k)):"":i&8&&!(q&q-1)?j:"";else if("inherit"!==j){if(D=u.css…
47 …--T;)G[A[T]]=a;G=u.cssLitMap=G}D=G}else D=a;if(!(w=D,w[E(j)]===a))if(35===I&&/^#(?:[0-9a-f]{3}){1,…
48 …-1))a:{D=b;G=r;j=1;K=G+1;for(I=D.length;K<I&&j;)A=D[K++],j+=")"===A?-1:/^[^"']*\($/.test(A);if(!j)…
49 …-1)+" "+j+'"',""):(F=o,'"'+j+'"'):""}j&&(b[o++]=j)}1===o&&'url("about:blank")'===b[0]&&(o=0);b.len…
50 …m=n;y="";if(b<f)if(o=a[b],"*"===o)++b,y=o;else if(/^[a-zA-Z]/.test(o)&&(e=x(o.toLowerCase(),[])))"…
51 …m=C,W=H),m&&o!==+o&&(o=$.d.NONE)):(W=H,o!==+o&&(m=C));var p=H="",ca=C;/^[~^$*|]?=$/.test(a[b])&&(H…
52 …m=C);break;case $.d.URI:case $.d.URI_FRAGMENT:""!==H&&(m=C);break;default:m=C}m&&(i+="["+W.replace…
53 …--q,n):!(" "==a[i]&&(q||f[a[i-1]]===f||f[a[i+1]]===f)))a[u++]=a[i];a.length=u;u=a.length;for(i=q=0…
55 …-1]===s}var q=c,B=u||[0],F=[],r=C;fa(g,{startStylesheet:function(){q=[]},endStylesheet:function(){…
56 …--B[0];a=l?{toString:function(){return"@media "+l+" {"+f.result+"}"}}:f.result;u[0]=a;w(a,!!B[0])}…
57 …on(a,b){if(!r){var d=C,g=b.length;2<=g&&"!"===b[g-2]&&"important"===b[g-1].toLowerCase()&&(d=n,b.l…
59 …-1]&&--e;f.startAtrule&&f.startAtrule(b[d].toLowerCase(),b.slice(h,e));a="{"===b[a]?w(b,a,g,f):a+1…
60 …M(b,a,g,f){var h=a,d=x(b,a,g,n);if(0>d)return d=~d,d===h?d+1:d;var y=b[d];if("{"!==y)return d===h?… class
62 …f]?f+1:f<h?"@"===e[f].charAt(0)?g(e,f,h,a,n):M(e,f,h,a):f;a.endStylesheet&&a.endStylesheet()};var …
63 $.m={"*::class":9,"*::dir":0,"*::draggable":0,"*::hidden":0,"*::id":4,"*::inert":0,"*::itemprop":0,…
73 …::poster":1,"video::preload":0,"video::src":1,"video::width":0};$.ATTRIBS=$.m;$.c={OPTIONAL_ENDTAG…
82 …video::poster":1,"video::src":1};$.URIEFFECTS=$.J;$.M={UNSANDBOXED:2,SANDBOXED:1,DATA:0};$.ltypes=…
83 …+a+";",b=r.textContent,i[a]=b):"&"+a+";"}function M(a,b){return w(b)}function x(a){return a.replac… class
84 …H||b.startDoc,w:b.w||b.startTag};return function(b,g){var f;var H=/(<\/|<\!--|<[!?]|[&<>])/g;f=b+"…
85 …-\w:]+)[^\'\"]*/.exec(l))if(h[0].length===l.length&&">"===d[p+1])p+=2,j=h[1].toLowerCase(),a.t&&a.…
86 …m=d,q=a,r=t,u=A,v=e,x=f(m,p);x?(q.w&&q.w(x.name,x.R,r,u,b(q,m,x.next,v,r)),p=x.c&K?k(m,x,q,r,u,v):…
88 …-1]&&i.test(a[l]));l++);l<z&&(l-=1);z=a.slice(k,l).join("");if(d.c&g.c.CDATA)f.z&&f.z(z,h,t,b(f,a,…
89 …m=k.charCodeAt(0);if(34===m||39===m)k=k.substr(1,k.length-2);k=x(k.replace(o,""))}else k="";l.push…
90 …[d.length-1];l&&l.D===b&&(l.v!==i||b!==i)&&h.push("</",l.v,">")}j&g.c.EMPTY||d.push({D:b,v:i});h.p…
91 …m,'="',E(o),'"')}h.push(">");j&g.c.EMPTY&&!(k&g.c.EMPTY)&&h.push("</",i,">")}else f=!(j&g.c.EMPTY)…
92 …ta:b,rcdata:b,cdata:b,endDoc:function(a){for(;d.length;d.length--)a.push("</",d[d.length-1].v,">")…
93 …m=i,o=s,q;if((q=a+"::"+k,g.m.hasOwnProperty(q))||(q="*::"+k,g.m.hasOwnProperty(q)))o=g.m[q];if(o!=…
94 …M.ka,{TYPE:"CSS",CSS_PROP:e},f)}:s);b.length&&r.push(e+": "+b.join(" "))}});i=0<r.length?r.join(" …
95 …m,i)}else i=s,h&&y(h,a,k,m,i);b[j+1]=i}return b}function ea(a,b,d){return function(e,f){if(g.f[e]&…
96 …-9]+|#[xX][0-9A-Fa-f]+|\w+);/g,I=/^(#[0-9]+|#[xX][0-9A-Fa-f]+|\w+);/,R=/&/g,ia=/&([^a-z#]|#(?:[^0-…
97 …m.wa=m.normalizeRCData=e;m.xa=m.sanitize=function(a,b,d,e){return Q(a,ea(b,d,e))};m.ya=m.sanitizeA…
100 code.google.com/p/crypto-js
101 (c) 2009-2013 by Jeff Mott. All rights reserved.
102 code.google.com/p/crypto-js/wiki/License
105 …;this.clamp();if(j%4)for(var k=0;k<a;k++)c[j+k>>>2]|=(e[k>>>2]>>>24-8*(k%4)&255)<<24-8*((j+k)%4);e…
106 …-8*(c%4);a.length=u.ceil(c/4)},clone:function(){var a=t.clone.call(this);a.words=this.words.slice(…
107 …-4*(j%8);return new r.init(e,c/2)}},b=w.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;f…
108 …b):u.max((b|0)-this._minBufferSize,0);a=b*k;j=u.min(4*a,j);if(a){for(var q=0;q<a;q+=k)this._doProc…
111 …-8*(r%4)&255)<<16|(l[r+1>>>2]>>>24-8*((r+1)%4)&255)<<8|l[r+2>>>2]>>>24-8*((r+2)%4)&255,v=0;4>v&&r+…
112 l;w++)if(w%4){var v=s.indexOf(d.charAt(w-1))<<2*(w%4),b=s.indexOf(d.charAt(w))>>>6-2*(w%4);t[r>>>2]…
113 …-j)+n}function d(b,n,a,c,e,j,k){b=b+(n&c|a&~c)+e+k;return(b<<j|b>>>32-j)+n}function l(b,n,a,c,e,j,…
114 …m=a[1],g=a[2],h=a[3],f=p(f,m,g,h,c,7,b[0]),h=p(h,f,m,g,e,12,b[1]),g=p(g,h,f,m,j,17,b[2]),m=p(m,g,h…
115 …m,g,h,v,7,b[8]),h=p(h,f,m,g,A,12,b[9]),g=p(g,h,f,m,B,17,b[10]),m=p(m,g,h,f,C,22,b[11]),f=p(f,m,g,h…
116 m,g,j,9,b[29]),g=d(g,h,f,m,w,14,b[30]),m=d(m,g,h,f,u,20,b[31]),f=l(f,m,g,h,r,4,b[32]),h=l(h,f,m,g,v…
117 …m=s(m,g,h,f,r,21,b[51]),f=s(f,m,g,h,u,6,b[52]),h=s(h,f,m,g,k,10,b[53]),g=s(g,h,f,m,B,15,b[54]),m=s…
124 …*b,c=c-a.sigBytes%c,d=c<<24|c<<16|c<<8|c,l=[],n=0;n<c;n+=4)l.push(d);c=s.create(l,c);a.concat(c)},…
126 …[0]&&1701076831==b[1]){var c=s.create(b.slice(2,4));b.splice(0,4);a.sigBytes-=16}return n.create({…
130 …-1];j%d?6<d&&4==j%d&&(k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255]):(k=k<<8|k>>>24,k…
131 …k:function(a,b,c,d,e,j,l,f){for(var m=this._nRounds,g=a[b]^c[0],h=a[b+1]^c[1],k=a[b+2]^c[2],n=a[b+…
134 …--e>=0;)t[e]=0}var a=256,i=286,n=30,r=15,s=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3… class
135 …--a&&i(s)}catch(e){o(e)}}if(0===s.length)return i([]);for(var a=s.length,e=0;e<s.length;e++)r(e,s[… function
137 …-1;p++){var v=d[p];v in l||(l[v]={});l=l[v]}d=d[d.length-1];p=l[d];h=h(p);h!=p&&null!=h&&$jscomp.d…
141 …,z.value));else for(var z=d.length,B=0;B<z;B++)h.push(l.call(p,d[B]));return h}},"es6-impl","es3");
142 …-impl","es3");$jscomp.owns=function(d,h){return Object.prototype.hasOwnProperty.call(d,h)};$jscomp…
143 …&(p=Math.max(0,h+p));for(l=Number(l||0);l<p;l++)this[l]=d;return this}},"es6-impl","es3");Array.fr…
146 …zed(d){if(void 0===d)throw new ReferenceError("this hasn't been initialised - super() hasn't been …
148 …throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, n…
150 …e,h);l&&_defineProperties(d,l);return d}function _typeof(d){"@babel/helpers - typeof";_typeof="fun…
151 …{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, n…
152 …w new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, n…
153 …turn _arrayLikeToArray(d,h);var l=Object.prototype.toString.call(d).slice(8,-1);"Object"===l&&d.co…
155 …-c)*k-(e-f)*d+c;a[1]=(b-c)*d+(e-f)*k+f})}}function h(b){var a=b[0];b=b[1];return Math.sqrt(Math.po…
156 …e[1])&&a[1]>=Math.min(b[1],e[1])}function z(b,a,e){b=(a[1]-b[1])*(e[0]-a[0])-(a[0]-b[0])*(e[1]-a[1…
157 …-1].join(",")&&c.push([c[0][0],c[0][1]]);var f=[];if(c&&2<c.length){var b=function(){var a=e.hachu…
158 …-g[0])/(d[1]-g[1])})}}if(b.sort(function(a,c){return a.ymin<c.ymin?-1:a.ymin>c.ymin?1:a.x<c.x?-1:a…
159 …-c.edge.x)/Math.abs(a.edge.x-c.edge.x)}),1<m.length)for(k=0;k<m.length;k+=2){g=k+1;if(g>=m.length)…
160 …-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/)){e=[];break a}c[c.length]={type:1,text:"…
161 …M"===c&&(c="L");"m"===c&&(c="l")}return a}function W(b){var a,e,c,f,k,d,g=0,n=0,m=0,x=0,w=[];b=_cr…
162 m=f[0];x=f[1];c;break;case "m":g+=q[0];n+=q[1];w.push({key:"M",data:[g,n]});m=g;x=n;break;case "L":…
164 …"z":w.push({key:"Z",data:[]}),g=m,n=x}}}catch(y){b.e(y)}finally{b.f()}return w}function X(b){var a…
165 …M":g.push({key:"M",data:_toConsumableArray(y)});a=y;e=_slicedToArray(a,2);m=e[0];x=e[1];a;c=y;f=_s…
166 …m+(m-h),v=x+(x-q)):(F=m,v=x);g.push({key:"C",data:[F,v].concat(_toConsumableArray(y))});h=y[0];q=y…
167 …M=y[6];if(0===I||0===J)g.push({key:"C",data:[m,x,L,M,L,M]}),m=L,x=M;else if(m!==L||x!==M)Y(m,x,L,M… argument
168 …-r);a=_slicedToArray(t,2);b=a[0];a=a[1];t;t=I(e,c,-r);c=_slicedToArray(t,2);e=c[0];c=c[1];t;t=(b-e…
169 …-=2*Math.PI);!n&&g>t&&(g-=2*Math.PI)}Math.abs(g-t)>120*Math.PI/180&&(g=n&&g>t?t+120*Math.PI/180*1:…
170 …m.push([c[0],c[1],b[0],b[1],a[0],a[1]]);return m}function N(b,a,e){var c=(b||[]).length;if(2<c){fo…
171 …ath.pow(b/2,2)+Math.pow(a/2,2))/2)));b=Math.abs(b/2);a=Math.abs(a/2);var f=1-e.curveFitting;return…
172 …-f>2*Math.PI&&(f=0,k=2*Math.PI);var m=Math.min(2*Math.PI/n.curveStepCount/2,(k-f)/2),r=da(m,b,a,e,…
174 …se "cross-hatch":A[c]||(A[c]=new oa(e));break;case "dots":A[c]||(A[c]=new pa(e));break;case "dashe…
175 …-b)+b)}function u(b,a){return O(-b,b,a,2<arguments.length&&void 0!==arguments[2]?arguments[2]:1)}f…
176 …-a)/200,t=f.bowing*f.maxRandomnessOffset*(b-e)/200,n=u(n,f,m),t=u(t,f,m),l=[],q=function(){return …
177 …-b)*g+p(),t+a+(c-a)*g+p(),n+b+2*(e-b)*g+p(),t+a+2*(c-a)*g+p(),e+(v?0:p()),c+(v?0:p())]}),l}functio…
178 …]=[n[0]+(d*b[g+1][0]-d*b[g-1][0])/6,n[1]+(d*b[g+1][1]-d*b[g-1][1])/6];k[2]=[b[g+1][0]+(d*b[g][0]-d…
179 …m=[],r=u(.5,g)-Math.PI/2;m.push([u(k,g)+a+.9*c*Math.cos(r-b),u(k,g)+e+.9*f*Math.sin(r-b)]);for(var…
180 …m,n]}function da(b,a,e,c,f,k,d,g,n){var m=k+u(.1,n);k=[];for(k.push([u(g,n)+a+.9*c*Math.cos(m-b),u…
181 …m[0],g)),r[1]+(t?0:u(m[0],g))]}),h=t?[f,d]:[f+u(m[l],g),d+u(m[l],g)],k.push({op:"bcurveTo",data:[b…
182 …m=3*r[0]-2*g[0]-f[0],m=m*m,f=3*r[1]-2*g[1]-f[1];(f*=f,n<m&&(n=m),d<f&&(d=f),n+d)<e?(e=b[a+0],c.len…
183 …-l[1])*(t[1]-l[1]))/p,h=(p=Math.max(0,Math.min(1,p)),Q(h,E(l,t,p))));h>g&&(g=h,n=m)}return Math.sq…
185 …e:function(a,e){var c=[];if(1<e.length)for(var f=1;f<e.length;f++){var b=e[f-1];3>h(b)||(b=[e[f][0…
186 …-c.distance}).map(function(a){return a.point});if(p.apply(void 0,[a].concat(_toConsumableArray(e[0…
189 …m=n.value,l=h(m),w=Math.ceil(l/b)-1,t=l-w*b,p=(m[0][0]+m[1][0])/2-b/4,q=Math.min(m[0][1],m[1][1]),…
190 …f=h(a),g=Math.floor(f/(b+d)),f=(f+d-g*(b+d))/2,k=a[0],l=a[1];k[0]>l[0]&&(k=a[1],l=a[0]);a=Math.ata…
192 ….round(f/(2*e)),k=a[0],m=a[1];k[0]>m[0]&&(k=a[1],m=a[0]);a=Math.atan((m[1]-k[1])/(m[0]-k[0]));for(…
193 …th.pow(2,31)-1&(this.seed=Math.imul(48271,this.seed)))/Math.pow(2,31):Math.random()}}]);return b}(… property
194 …pCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1…
197 …ents[7]:void 0),m=[],l=ca(a,e,c,b,d,h,f,!0,k);f&&k.fill&&("solid"===k.fillStyle?(f=ca(a,e,c,b,d,h,…
198 …-d>2*Math.PI&&(d=0,f=2*Math.PI);for(var k=(f-d)/g.curveStepCount,m=[];d<=f;d+=k)m.push([a+e*Math.c…
199 …th-1&&e.push(a[d]);d=[];c=1-c;b.push(_toConsumableArray(e[0]));for(var f=1;f+2<e.length;f++){var g…
200 e[f+1][1]-c*e[f-1][1])/6];d[2]=[e[f+1][0]+(c*e[f][0]-c*e[f+2][0])/6,e[f+1][1]+(c*e[f][1]-c*e[f+2][1…
201 …if(!a)return this._d("path",b,c);a=(a||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)…
202 …m=l.value,n=m.data;switch(m.key){case "M":h();a=[n[0],n[1]];f.push(a);break;case "L":k();f.push([n…
203 …m.push.apply(m,_toConsumableArray(a))});"solid"===c.fillStyle?b.push(J(m,c)):b.push(G(m,c))}else l…
204 …se "C":var l=_slicedToArray(h,6),m=l[4],n=l[5];b.push.apply(b,_toConsumableArray(ta(l[0],l[1],l[2]…
205 …a.map(function(a){return+a.toFixed(e)}):h.data;switch(h.op){case "move":c+="M".concat(g[0]," ").co…
213 …m=null;switch(l.type){case "path":m=d.createElementNS("http://www.w3.org/2000/svg","path");m.setAt…
214 …m=d.createElementNS("http://www.w3.org/2000/svg","path");m.setAttribute("d",this.opsToPath(l,h));m…
215 …-width",e+""),a.setAttribute("fill","none"),c.fillLineDash&&a.setAttribute("stroke-dasharray",c.fi…
219 …m=0;for(null!=b&&b||(a=Base64._utf8_encode(a));m<a.length;)d=a.charCodeAt(m++),e=a.charCodeAt(m++)…
222 ….diagrams.net/node/export";window.PLANT_URL=window.PLANT_URL||"https://plant-aws.diagrams.net";win…
227 …-config");null!=b&&(a=JSON.parse(b).language||null);if(!a&&window.mxIsElectron&&(a=require("@elect…
228 …Galego",it:"Italiano",hu:"Magyar",nl:"Nederlands",no:"Norsk",pl:"Polski","pt-br":"Português (Brasi…
229 he:"עברית",ar:"العربية",fa:"فارسی",th:"ไทย",ko:"한국어",ja:"日本語",zh:"简体中文","zh-tw":"繁體中文"};"undefined"…
232 …typeof JSON&&"1"!=urlParams.lightbox)try{var b=localStorage.getItem(".drawio-config");null!=b&&(a=…
234 …-config"),b=!0;null!=a&&(b=JSON.parse(a).showStartScreen);0==b&&(urlParams.splash="0")}catch(d){}a…
235 …th-c.length,c=a.lastIndexOf(c,b);-1!==c&&c===b?window.DRAWIO_LOG_URL="https://log.diagrams.net":(c…
237 …window.DRAWIO_GOOGLE_CLIENT_ID=window.DRAWIO_GOOGLE_CLIENT_ID||"184079235871-pjf5nn0lff27lk8qf0770…
244 …-8");e.setAttribute("type","text/css");d&&e.setAttribute("id",d);c.getElementsByTagName("head")[0]…
245 …th?("/"==mxBasePath.substring(mxBasePath.length-1)&&(mxBasePath=mxBasePath.substring(0,mxBasePath.…
246 …asePath.substring(mxImageBasePath.length-1)&&(mxImageBasePath=mxImageBasePath.substring(0,mxImageB…
248 …ion(){if(null==mxLog.window&&null!=document.body){var a=mxLog.consoleName+" - mxGraph "+mxClient.V…
251 …cument.body.clientWidth);mxLog.window=new mxWindow(a,b,Math.max(0,d-320),Math.max(0,c-210),300,160…
252 …ment(),a=function(a,b){mxLog.textarea.style.height=Math.max(0,f.offsetHeight-70)+"px"};mxLog.windo…
253 …)},leave:function(a,b){if(mxLog.TRACE){var c=0!=b?" ("+((new Date).getTime()-b)+" ms)":"";mxLog.wr…
254 …){for(var a="",b=0;b<arguments.length;b++)a+=arguments[b],b<arguments.length-1&&(a+=" ");null!=mxL…
255 "",b=0;b<arguments.length;b++)a+=arguments[b],b<arguments.length-1&&(a+=" ");mxLog.write(a+"\n")}},…
258 …if(null==mxClient.languages||!this.isLanguageSupported(b)){var c=b.indexOf("-");0<c&&(b=b.substrin…
260 …,e=a[b].length;13==a[b].charCodeAt(e-1)&&e--;c=a[b].substring(c+1,e);this.resourcesEncoded?(c=c.re…
261 …e<a.length;e++){var f=a.charAt(e);"{"==f?d="":null!=d&&"}"==f?(d=parseInt(d)-1,0<=d&&d<b.length&&c…
264 …-b;this.height=a-c}};mxRectangle.prototype.intersect=function(a){if(null!=a){var b=this.x+this.wid…
265 …-=a;this.y-=a;this.width+=2*a;this.height+=2*a;return this};mxRectangle.prototype.getPoint=functio…
267 …m=a.getView().getState(l.cell||l.child,!1);if(null!=m)if(g=!0,l.constructor!=mxGeometryChange||a.m…
268 …-l.previous.width)*n,n=(l.geometry.height-l.previous.height)*n;0==d?(m.x-=p,m.y-=q,m.width-=r,m.he…
269 …=b||100;mxUtils.setOpacity(a,g);if(f||null==f){var k=function(){g=Math.max(g-d,0);mxUtils.setOpaci…
273 …b){if(null!=a&&null!=b)for(var c=0;c<a.length;c++)if(a[c]==b)return c;return-1},forEach:function(a…
280 …NODETYPE_COMMENT)a=mxUtils.getTextContent(a),0<a.length&&f.push(c+"\x3c!--"+a+"--\x3e"+d);else if(…
282 …nodeValue):8!==g.nodeType&&0<g.childNodes.length&&b(g.childNodes),e<a.length-1&&0<=mxUtils.indexOf…
283 …unction(a,b){for(var c="";0<a.length&&"\n"==a.charAt(a.length-1);)a=a.substring(0,a.length-1),c+=b…
288 …style.left=Math.max(f,g-d)+"px");c=parseInt(a.offsetTop);d=parseInt(a.offsetHeight);b=e+b.height;c…
289 …c){mxUtils.get(a,function(a){var f=a.getStatus();200>f||299<f?g():(e[c]=a,d--,0==d&&b(e))},g)})(a[…
292 …!=b.length)return!1;if(null!=a&&null!=b){for(var d in b)c++;for(d in a)if(c--,!(mxUtils.isNaN(a[d]…
293 …ToCurves:function(a,b,c,d,e,f,g,k,l){k-=a;l-=b;if(0===c||0===d)return q;c=Math.abs(c);d=Math.abs(d…
294 …m+q*n;var m=-1*q*m+p*n,n=e*e,r=m*m,t=c*c,u=d*d,x=n/t+r/u;1<x?(c*=Math.sqrt(x),d*=Math.sqrt(x),f=0)…
295 …-m*(n*B+d*y),t=-m*(c*B-p*y),q=[],A=0;A<g;++A){f+=e;var y=Math.cos(f),B=Math.sin(f),u=n*y-d*B+k,x=c…
297 var e=a.x-d.x;a=a.y-d.y;return new mxPoint(e*b-a*c+d.x,a*b+e*c+d.y)},getPortConstraints:function(a,…
298 1,135<=c&&(a=2)):-45>c&&(a=3,-135>=c&&(a=2));if(0<=d.indexOf(mxConstants.DIRECTION_NORTH))switch(a)…
300 …-1;if(0<a.absolutePoints.length)for(var e=a.absolutePoints[0],f=null,g=1;g<a.absolutePoints.length…
303 …-d.width-d.x,a.height-d.height-d.y)},getPerimeterPoint:function(a,b,c){for(var d=null,e=0;e<a.leng…
304 …-b.x;1E-7<Math.abs(l)&&(c=(c.y-b.y)/l,b=b.y-c*b.x,e=c*a+b,g=c*k+b);e>g&&(b=g,g=e,e=b);g>f&&(g=f);e…
305 …m||f>k)&&(c<g||c>l)&&(d<k||d>m)},intersectsHotspot:function(a,b,c,d,e,f){d=null!=d?d:1;e=null!=e?e…
306 mxConstants.STYLE_ROTATION)||0);0!=g&&(e=Math.cos(-g),f=Math.sin(-g),g=new mxPoint(a.getCenterX(),a…
308 …xUtils.getScrollOrigin(a,!1);a=mxUtils.getOffset(a);a.x-=d.x;a.y-=d.y;return new mxPoint(b-a.x,c-a…
309 …b)%b},intersection:function(a,b,c,d,e,f,g,k){var l=(k-f)*(c-a)-(g-e)*(d-b);g=((g-e)*(b-f)-(k-f)*(a…
310 …-a)*(b-f)-(d-b)*(a-e))/l;return 0<=g&&1>=g&&0<=e&&1>=e?new mxPoint(a+g*(c-a),b+g*(d-b)):null},ptSe…
312 …ATH_SEPARATOR),c.put(e,g));d=mxCellPath.compare(d,g);return 0==d?0:0<d==b?1:-1});return a},getStyl…
313 …c[e].length+1}return-1},addStylename:function(a,b){0>mxUtils.indexOfStylename(a,b)&&(null==a?a="":…
315 …h;d++){var e=c[d].split(":");1<e.length&&(e[0]=mxUtils.trim(e[0].replace(/-([a-z])/gi,function(a,b…
316 …a.substring(e)):0>e||e==a.length-1?"":a.substring(e+1)}else{var f=a.indexOf(";"+b+"=");0>f?d&&(d="…
317 …-1)?"":";",a=d||null==d?a+e+b+"="+c:a+e+b+"=0";else{var f=a.indexOf(";",e),g;g=0>f?a.substring(e+b…
318 (c=-1);b==mxConstants.ALIGN_TOP?d=0:b==mxConstants.ALIGN_BOTTOM&&(d=-1);return new mxPoint(c,d)},ge…
319 …("line-through"),0<b.length&&(f.style.textDecoration=b.join(" ")));f.style.position="absolute";f.s…
320 …View(),g=null,k=f.isEventsEnabled();f.setEventsEnabled(!1);var l=f.drawPane,m=f.overlayPane;a.dial…
321 …(f.drawPane),f.canvas.removeChild(f.overlayPane),f.drawPane=l,f.overlayPane=m,f.setEventsEnabled(k…
322 …-2*d;c=c.height-2*d;d=b.getGraphBounds().clone();b=b.getView().getScale();d.width/=b;d.height/=b;b…
323 …--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=9"><![endif]--\x3e');var g=a.getGraphBoun…
324 …ocument.styleSheets.length;c++)try{d+=document.styleSheets[c].cssText}catch(m){}d=d+'</style></hea…
327 …dow",c,document.body.clientWidth/2-320,Math.max(document.body.clientHeight||0,document.documentEle…
329 … mxWindow(mxResources.get(mxUtils.errorResource)||mxUtils.errorResource,e,(a-b)/2,d/4,b,null,!1,!0…
330 …le(!0));g.setVisible(!0);return g},makeDraggable:function(a,b,c,d,e,f,g,k,l,m){a=new mxDragSource(… argument
331 g;a.setGuidesEnabled(!1);null!=l&&(a.highlightDropTargets=l);null!=m&&(a.getDropTarget=m);a.getGrap…
360 …mxEvent.addListener(b,"gesturechange",function(b){mxEvent.consume(b);var d=c-b.scale;.2<Math.abs(d…
361 …-d[1].clientX);var c=Math.abs(d[0].clientY-d[1].clientY),g=Math.abs(b-e),m=Math.abs(c-f);if(g>mxEv…
362 …-d[0].clientY)/2),e=b,f=c}}),mxUtils.bind(this,function(a){d=[];f=e=0}))}mxEvent.addListener(b,"wh…
366 …reventDefault||(a.returnValue=!1)},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,CUSTOM_HANDLE:-100,VIRTUAL_H…
374 …isBinary()&&a.overrideMimeType&&a.overrideMimeType("text/plain; charset=x-user-defined");return a}…
376 …estHeaders=function(a,b){null!=b&&a.setRequestHeader("Content-Type","application/x-www-form-urlenc…
381 function mxWindow(a,b,c,d,e,f,g,k,l,m){null!=b&&(g=null!=g?g:!0,this.content=b,this.init(c,d,e,f,m)… argument
385 …");this.buttons.style.position="absolute";this.buttons.style.display="inline-block";this.buttons.s…
390 …his.resize.setAttribute("src",this.resizeImage);this.resize.style.cursor="nw-resize";var b=null,c=…
391 …is,function(a){if(null!=b&&null!=c){var f=mxEvent.getClientX(a)-b,g=mxEvent.getClientY(a)-c;this.s…
393 …ht=b+"px";this.contentWrapper.style.height=this.div.offsetHeight-this.title.offsetHeight-this.cont…
401 …is.resize)this.contentWrapper.style.height=this.div.offsetHeight-this.title.offsetHeight-this.cont…
403 …-2+"px";this.div.style.height=k-2+"px";this.table.style.width=document.body.clientWidth-2+"px";thi…
405 …Y(),f=mxUtils.bind(this,function(a){var f=mxEvent.getClientX(a)-b,g=mxEvent.getClientY(a)-c;this.s…
408 …inRight="4px";this.image.style.marginLeft="0px";this.image.style.marginTop="-2px";this.title.inser…
410 …display||(this.contentWrapper.style.height=this.div.offsetHeight-this.title.offsetHeight-this.cont…
413 …=function(a,b,c){var d=document.createElement("textarea");mxClient.IS_NS&&c--;d.setAttribute("rows…
417 …c&&0<=d&&0<a-d-c&&(this.div.style.width=a-d-c+"px");this.resizeHeight&&!isNaN(e)&&!isNaN(f)&&0<=e&…
427 …ntainer;)g=g.parentNode;return null!=g&&c>=e.x-f.x&&d>=e.y-f.y&&c<=e.x-f.x+a.container.offsetWidth…
430 …his.currentGraph,a,this.currentDropTarget,this.currentPoint.x/b-c.x,this.currentPoint.y/b-c.y)}thi…
434 …getScrollOrigin(a.container),e=mxEvent.getClientX(b)-c.x+d.x-a.panDx,c=mxEvent.getClientY(b)-c.y+d…
436 g=a.view.translate,k=a.gridSize/2,e=(a.snap(e/d-g.x-k)+g.x)*d,c=(a.snap(c/d-g.y-k)+g.y)*d;null!=thi…
450 …nt(new mxEventObject(mxEvent.START_EDIT));for(var a=this.changes.length-1;0<=a;a--){var b=this.cha…
453 mxUndoManager.prototype.undo=function(){for(;0<this.indexOfNextAdd;){var a=this.history[--this.inde…
455 …extAdd)for(var a=this.history.splice(this.indexOfNextAdd,this.history.length-this.indexOfNextAdd),…
460 …-=this.dx;this.tdy-=this.dy;this.scrollbars?(a.panGraph(-a.container.scrollLeft-Math.ceil(this.dx)…
461 …llTop=a.container.scrollTop;var g=a.container;this.dx=c+(null!=e?e:0)-g.scrollLeft-g.clientWidth;t…
462 …-g.scrollLeft,this.dx=0<this.dx&&this.dx<this.border?this.dx-this.border:this.handleMouseOut?Math.…
468 …m=document.createElement("td");m.className="mxPopupMenuIcon";null!=b?(e=document.createElement("im…
469 m.className="mxPopupMenuItem"+(null==f||f?"":" mxDisabled"),mxUtils.write(m,a),m.align="left",l.app…
471 …tSibling;c.style.backgroundImage="url('"+b+"')";c.style.backgroundRepeat="no-repeat";c.style.backg…
473 …-1+"px";b.div.style.top=a.div.offsetTop+b.offsetTop+"px";document.body.appendChild(b.div);var c=pa…
474 …t=Math.max(document.body.clientHeight,document.documentElement.clientHeight)-10+"px";mxUtils.fit(b…
481 …oSaveManager.prototype.graphModelChanged=function(a){a=((new Date).getTime()-this.lastSnapshot)/1E…
485 …(),g=this.graph.view.getScale();e.x+=f.x*g;e.y+=f.y*g;b.moveState(d,-e.x/this.ease,-e.y/this.ease)…
486 …te(),d=this.graph.getView().getScale();return new mxPoint((b.x-(a.x/d-c.x))*d,(b.y-(a.y/d-c.y))*d)…
487 …=a.x,b.y+=a.y))}null==b&&(b=this.graph.view.getTranslate(),b=new mxPoint(-b.x,-b.y));return b};fun…
493 …0;mxAbstractCanvas2D.prototype.lastY=0;mxAbstractCanvas2D.prototype.moveOp="M";mxAbstractCanvas2D.…
497 …gth))for(var a=this.state,b=2;b<arguments.length;b+=2)this.lastX=arguments[b-1],this.lastY=argumen…
514 …m=this.createElement("gradient");m.setAttribute("c1",a);m.setAttribute("c2",b);m.setAttribute("x",…
537 …m,n,p,q){if(this.textEnabled&&null!=e){mxUtils.isNode(e)&&(e=mxUtils.getOuterHtml(e));var r=this.c… argument
538 m);null!=n&&r.setAttribute("clip",n?"1":"0");null!=p&&r.setAttribute("rotation",p);null!=q&&r.setAt…
544 …mxUtils.write(a,"svg{font-family:"+mxConstants.DEFAULT_FONTFAMILY+";font-size:"+mxConstants.DEFAUL…
545 …turn c};mxSvgCanvas2D.prototype.getAlternateText=function(a,b,c,d,e,f,g,k,l,m,n,p,q){return null!=… argument
546 …m,n,p,q){a=this.getAlternateText(a,b,c,d,e,f,g,k,l,m,n,p,q);d=this.state;return null!=a&&0<d.fontS… argument
547 …-size",Math.round(d.fontSize)+"px"),"start"!=e&&g.setAttribute("text-anchor",e),(d.fontStyle&mxCon…
548 0<b.length&&g.setAttribute("text-decoration",b.join(" ")),mxUtils.write(g,a),g):null};
549 …-"+c;b=b.toLowerCase()+"-"+d;c=null;null==e||e==mxConstants.DIRECTION_SOUTH?c="s":e==mxConstants.D…
550 …m=f+"-"+l;if(null!=k)for(g=k.ownerDocument.getElementById(m);null!=g&&g.ownerSVGElement!=k;)m=f+"-…
554 …s?c.setAttribute("pointer-events",this.pointerEventsValue):this.pointerEvents||null!=this.original…
555 c.getAttribute("pointer-events"))&&this.root.appendChild(c);this.node=null}};mxSvgCanvas2D.prototyp…
556 …(){var a=this.state;(1>a.alpha||1>a.fillAlpha)&&this.node.setAttribute("fill-opacity",a.alpha*a.fi…
558 …-opacity",a.alpha*a.strokeAlpha);var b=this.getCurrentStrokeWidth();1!=b&&this.node.setAttribute("…
559 …-linejoin",a.lineJoin);if(null!=a.lineCap){var b=a.lineCap;"flat"==b&&(b="butt");"butt"!=b&&this.n…
561 …-width")||1)+this.strokeTolerance;a.setAttribute("pointer-events","stroke");a.setAttribute("visibi…
564 …-1:1,l=c?e:0,m=c?-1:1;f.transform+="translate("+this.format(g)+","+this.format(l)+")scale("+this.f…
567 …m=this.createElement("image");m.setAttribute("x",this.format(a*l.scale)+this.imageOffset);m.setAtt…
568 …m.setAttribute("preserveAspectRatio","none");(1>l.alpha||1>l.fillAlpha)&&m.setAttribute("opacity",…
569 …ing(a.indexOf(">",5)+1)),"</body>"==a.substring(a.length-7,a.length)&&(a=a.substring(0,a.length-7)…
573 …ction(a,b,c,d,e,f,g,k,l,m,n){null!=n&&null!=n.firstChild&&null!=n.firstChild.firstChild&&this.upda… argument
574 …m,n,p,q,r,t){q=this.createElement("g");var u=this.createElement("foreignObject");this.setCssText(u… argument
576 …m,n){var p=this.state.scale;mxSvgCanvas2D.createCss(c+2,d,e,f,g,k,l,null!=this.state.fontBackgroun… argument
577 …m?m:0),t=(0!=this.foOffset?"translate("+this.foOffset+" "+this.foOffset+")":"")+(1!=p?"scale("+p+"…
578 …-color: "+this.state.fontBorderColor+"; "));k.setAttribute("width",Math.ceil(1/Math.min(1,p)*100)+…
580 …m,n,p,q){p="box-sizing: border-box; font-size: 0; text-align: "+(c==mxConstants.ALIGN_LEFT?"left":… argument
581 …-2)+"px; "+u):"width"==f?(t="width: "+Math.round(a-2)+"px; ",n+="width: 100%; ",p+=t,r=0,0<b&&(p+=…
582 "px; ",""!=c&&"fill"!=f&&(r=0)):(n+="white-space: nowrap; ",""==c&&"block"!=f&&(x=0));q(x,r,m+t+u,p…
583 …-block; font-size: "+a.fontSize+"px; font-family: "+a.fontFamily+"; color: "+a.fontColor+"; line-h…
584 …-style: italic; ");var c=[];(a.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&…
585 …m,n,p,q){if(this.textEnabled&&null!=e)if(p=null!=p?p:0,this.foEnabled&&"html"==l){var r=this.creat… argument
586 …nd(c);d=Math.round(d);for(var e="mx-clip-"+a+"-"+b+"-"+c+"-"+d,f=0,g=e+"-"+f;null!=document.getEle…
587 …m,n,p){n=null!=n?n:0;k=this.state;var q=k.fontSize,r=this.createElement("g"),t=k.transform||"";thi… argument
588 …-=d/2:g==mxConstants.ALIGN_BOTTOM&&(n-=d)),n=this.createClip(p*k.scale-2,n*k.scale-2,c*k.scale+4,d…
589 …-anchor",n);this.styleEnabled&&q==mxConstants.DEFAULT_FONTSIZE||r.setAttribute("font-size",q*k.sca…
590 …-=d:(m=this.matchHtmlAlignment&&m&&0<d?Math.min(u,d):u,n-=m+1));for(m=0;m<t.length;m++)0<t[m].leng…
591 …-family",b.fontFamily);(b.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD&&a.setAttribute(…
592 …THROUGH)==mxConstants.FONT_STRIKETHROUGH&&c.push("line-through");0<c.length&&a.setAttribute("text-…
593 …m=this.state;if(null!=m.fontBackgroundColor||null!=m.fontBorderColor){var n=null;if("fill"==l||"wi…
594 …m.fontSize*mxConstants.LINE_HEIGHT+"px":mxConstants.LINE_HEIGHT,n.style.fontSize=m.fontSize+"px",n…
595 …m.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC&&(n.style.fontStyle="italic"),b=mxUt…
596 …m.fontBackgroundColor||"none"),b.setAttribute("stroke",m.fontBorderColor||"none"),b.setAttribute("…
599 …-z)<t?(b.y=c-a.getCenterY(),t=Math.abs(c-z),f=!0):e||(Math.abs(c-B)<t?(b.y=c-a.y,t=Math.abs(c-B),f…
600 …-y)<r?(b.x=c-a.getCenterX(),r=Math.abs(c-y),f=!0):e||(Math.abs(c-u)<r?(b.x=c-a.x,r=Math.abs(c-u),f…
601 g.y+=b.y;for(var k=!1,l=null,m=null,n=!1,p=null,q=null,r=f,t=f,u=g.x,x=g.x+g.width,y=g.getCenterX()…
602 …-this.graph.panDy,l.y),e=Math.max(a.y+a.height+b.y-this.graph.panDy,l.y+l.height)),this.guideX.poi…
603 …-this.graph.panDx,p.x),e=Math.max(a.x+a.width+b.x-this.graph.panDx,p.x+p.width)),this.guideY.point…
604 …b&&null==b.cell)c=Math.round((a.x+c)/f)*f-a.x;if(this.rounded||null!=d&&null==d.cell)e=Math.round(…
620 …]:0;null!=this.gradientDirection&&(g=mxUtils.mod(g+f[this.gradientDirection]-1,4));1==g?(e="1",f=c…
623 …eft=Math.round(this.bounds.x-b/2)+"px";a.style.top=Math.round(this.bounds.y-b/2)+"px";"CSS1Compat"…
625 …sPaintBoundsInverted())var m=(k-l)/2,f=f+m,g=g-m,m=k,k=l,l=m;this.updateTransform(a,f,g,k,l);this.…
626 …ialect==mxConstants.DIALECT_SVG?(m=this.createTransparentSvgRectangle(n.x,n.y,n.width,n.height),th…
627 …m&&null!=a.state&&null!=a.state.transform&&m.setAttribute("transform",a.state.transform);null!=a&&…
633 …-g+f,c-g),a.quadTo(b-g,c-g,b-g,c-g+f),a.lineTo(b-g,c+.4*e),a.quadTo(b+.5*d,c+.7*e,b+d+g,c+.4*e),a.…
634 …-1];if(e&&c){b=b.slice();var l=b[0],l=new mxPoint(k.x+(l.x-k.x)/2,k.y+(l.y-k.y)/2);b.splice(0,0,l)…
635 …-2&&0==Math.round(m.x-g.x)&&0==Math.round(m.y-g.y);)m=b[mxUtils.mod(l+2,b.length)],l++;n=m.x-g.x;m…
646 …ibute("fill","none");e.setAttribute("stroke","none");e.setAttribute("pointer-events","all");return…
647 …(null!=a)for(var b in a){var c=a[b];null!=c&&(c.mxRefCount=(c.mxRefCount||0)-1,0==c.mxRefCount&&nu…
653 …,b,c,d,e,f,g,k,l,m){if(null!=g&&0<e&&0<f)for(c=g.firstChild;null!=c;)c.nodeType==mxConstants.NODET… argument
654 …is.w0;var k=(d-e)/2;a+=k;c-=k}"fixed"==this.aspect&&(b=g=Math.min(b,g),f?(a+=(e-this.w0*b)/2,c+=(d…
655 …m=d.width,n=d.height,p=Math.min(m,n);if("save"==g)a.save();else if("restore"==g)a.restore();else i…
656 m,l+Number(u.getAttribute("y"))*n)),r++;else{p=!0;break}}u=u.nextSibling}if(!p&&0<r)for(m=0;m<t.len…
657 m,l+Number(c.getAttribute("y"))*n);else if("quad"==g)a.quadTo(k+Number(c.getAttribute("x1"))*m,l+Nu…
658 …-axis-rotation")),Number(c.getAttribute("large-arc-flag")),Number(c.getAttribute("sweep-flag")),k+…
659 …m,l+Number(c.getAttribute("y"))*n,d,f,b,b);else if("ellipse"==g)a.ellipse(k+Number(c.getAttribute(…
660 …-90:0,"0"==c.getAttribute("align-shape")&&(p=b.rotation,q=1==mxUtils.getValue(b.style,mxConstants.…
661 …-shape"==g)p=mxStencilRegistry.getStencil(c.getAttribute("name")),null!=p&&(k+=Number(c.getAttribu…
662 …ribute("pattern"),null!=c){c=c.split(" ");n=[];for(m=0;m<c.length;m++)0<c[m].length&&n.push(Number…
664 …=b},createMarker:function(a,b,c,d,e,f,g,k,l,m){var n=mxMarker.markers[c];return null!=n?n(a,b,c,d,… argument
665 …m,n,p,q,r){c=l*q*1.118;p=m*q*1.118;l*=n+q;m*=n+q;var e=k.clone();e.x-=c;e.y-=p;n=d!=mxConstants.AR…
666 …m,n,p,q,r){c=l*q*1.118;d=m*q*1.118;l*=n+q;m*=n+q;var e=k.clone();e.x-=c;e.y-=d;k.x+=2*-c;k.y+=2*-d…
667 …-l/e,d.y+k/e-l/2);a.lineTo(d.x-k,d.y-l);a.lineTo(d.x-k/2+l/e,d.y-l/2-k/e);a.close();q?a.fillAndStr…
668 …m,n,p,q){var d=k*(m+p+1),e=l*(m+p+1);return function(){a.begin();a.moveTo(g.x-e/2,g.y+d/2);a.lineT…
669 l/2-k,d.y-l-k/2);a.close();a.moveTo(d.x-k,d.y-l);a.lineTo(d.x-2*k-.5*l,d.y+.5*k-2*l);a.lineTo(d.x-2…
670 …b=d/3;a.moveTo(0,e);a.curveTo(0,3*e/5,0,2*e/5,d/2,2*e/5);a.curveTo(d/2-b,2*e/5,d/2-b,0,d/2,0);a.cu…
676 …Constants.STYLE_MARGIN,Math.min(3+this.strokewidth,Math.min(d/5,e/5)));d-=2*f;e-=2*f;0<d&&0<e&&a.e…
677 …5/this.scale)))*this.scale;return new mxRectangle(a.x+b,a.y+b,a.width-2*b,a.height-2*b)};function …
680 …ngth;a.moveTo(c.x,c.y);for(c=1;c<d-2;c++){var e=b[c],f=b[c+1];a.quadTo(e.x,e.y,(e.x+f.x)/2,(e.y+f.…
682 …-1],g=f.x-e.x,k=f.y-e.y,l=Math.sqrt(g*g+k*k),m=l-2*c-mxConstants.ARROW_SIZE,g=g/l,k=k/l,l=d*k/3,d=…
686 …MarkerEnd(),m=g?0:this.arrowSpacing+c/2,n=this.startSize+c,c=this.endSize+c,p=this.isArrowRounded(…
687 …-f*x,D=[];p?a.setLineJoin("round"):2<b.length&&a.setMiterLimit(1.42);a.begin();r=x;t=A;if(k&&!g)th…
688 …-b[u+1].y,E=Math.sqrt(y*y+z*z),0!=E){B=y/E;C=z/E;E=Math.max(Math.sqrt((x*B+A*C+1)/2),.04);y=x+B;z=…
689 …-C*f,k=F+B*f;D.push(function(){a.quadTo(b,c,d,e)});D.push(function(){a.lineTo(g,k)})}(z,y)):(a.lin…
690 …m,!0),a.stroke(),a.end()),l&&!g&&(a.begin(),this.paintMarker(a,q.x,q.y,-x,-A,c,e,f,m,!0),a.stroke(… argument
693 …m,n,p,q,r,t,u,x,y,B,A,z){mxShape.call(this);this.value=a;this.bounds=b;this.color=null!=e?e:"black… argument
695 mxText.prototype.replaceLinefeeds=!0;mxText.prototype.verticalTextRotation=-90;mxText.prototype.ign…
698 …m=this.textDirection;m!=mxConstants.TEXT_DIRECTION_AUTO||g||(m=this.getAutoDirection());m!=mxConst…
704 …this.spacingTop-b))+this.spacing,this.spacingRight=parseInt(mxUtils.getValue(this.style,mxConstant…
705 …is.spacingBottom-b))+this.spacing,this.spacingLeft=parseInt(mxUtils.getValue(this.style,mxConstant…
706 …totype.getAutoDirection=function(){var a=/[A-Za-z\u05d0-\u065f\u066a-\u06ef\u06fa-\u07ff\ufb1d-\uf…
710 …a.style.whiteSpace="normal","break-word"!=a.style.wordWrap&&(a=e.getElementsByTagName("div"),0<a.l…
711 …entsByTagName("div"),this.clipped&&(c=Math.min(d,c)),1<a.length&&(a[a.length-2].style.width=c+"px"…
716 …-block; font-size: "+this.size+"px; font-family: "+this.family+"; color: "+this.color+"; line-heig…
717 …STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&b.push("line-through");0<b.length&&(a+="text-decor…
719 …Math.round(this.bounds.x)+"px; top: "+Math.round(this.bounds.y)+"px; pointer-events: none; ",d=thi…
720 …m){a=this.getTextRotation();a=(1!=this.scale?"scale("+this.scale+") ":"")+(0!=a?"rotate("+a+"deg) … argument
722 …-content: flex-end;"]'),c=0;c<b.length;c++)b[c].style.justifyContent="flex-start",b[c].style.flexD…
723 …-c+"% "+100*-d+"%"),mxUtils.setPrefixedStyle(b,"transform","translate("+100*c+"%,"+100*d+"%) scale…
724 ….overflow&&"width"!=this.overflow?3:1)))+"px";b.top=Math.round(this.bounds.y-d*("fill"!=this.overf…
725 …Linefeeds?b.replace(/\n/g,"<br/>"):b;a.innerHTML='<div style="display:inline-block;_display:inline…
727 ….firstChild&&"DIV"==k.firstChild.nodeName&&(k=k.firstChild,this.wrap&&"break-word"==g.style.wordWr…
728 …m=this.getTextRotation()*(Math.PI/180);e=parseFloat(parseFloat(Math.cos(m)).toFixed(8));f=parseFlo…
729 …-m);var k=Math.cos(m),n=Math.sin(-m),b=l*-(b+.5),c=g*-(c+.5);0!=m&&(m="progid:DXImageTransform.Mic…
731 …-color:"+mxUtils.htmlEntities(b)+";");null!=c&&(d+="border:1px solid "+mxUtils.htmlEntities(c)+";"…
732 …IRECTION_LTR||b==mxConstants.TEXT_DIRECTION_RTL?a[a.length-1].setAttribute("dir",b):a[a.length-1].…
734 …xConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&b.push("line-through");a.textDecor…
736 …d=a;null!=d.firstChild&&"DIV"==d.firstChild.nodeName&&(d=d.firstChild,"break-word"==a.style.wordWr…
738 …-this.spacingRight)/2:this.align==mxConstants.ALIGN_RIGHT?-this.spacingRight-(a?0:this.baseSpacing…
752 a+(c-g)/2:e==mxConstants.ALIGN_RIGHT?a+(c-g-l):a+l;b=f==mxConstants.ALIGN_TOP?b+l:f==mxConstants.AL…
753 …rSize),l=this.spacing+5;a=e==mxConstants.ALIGN_RIGHT?a+(c-g-l):e==mxConstants.ALIGN_CENTER?a+(c-g)/
754 2:a+l;b=f==mxConstants.ALIGN_BOTTOM?b+(d-k-l):f==mxConstants.ALIGN_TOP?b+l:b+(d-k)/2;return new mxR…
755 …s.bounds.x,this.bounds.y,this.bounds.width,this.bounds.height);b.x-=this.bounds.x;b.y-=this.bounds…
758 …e(),a.begin());f||(a.moveTo(0,b),a.curveTo(0,-b/3,d,-b/3,d,b),a.lineTo(d,e-b),a.curveTo(d,e+b/3,0,…
760 …W:mxConstants.STYLE_ENDARROW),g=c?b[1]:b[e-2];b=c?b[0]:b[e-1];if(null!=f&&null!=g&&null!=b)var d=b…
766 …idth,b*this.scale);if(d||e)a.x+=a.width-b;a.width=b}else{b=Math.min(a.height,b*this.scale);if(d||e…
768 …unded?(k=this.getSwimlaneArcSize(d,e,f),k=Math.min((this.isHorizontal()?e:d)-f,Math.min(f,k)),this…
769 …,c,d,e,f,g);null!=this.image&&(e=this.getImageBounds(b,c,d,e),a.image(e.x-b,e.y-c,e.width,e.height…
772 …m=!0;null!=this.style&&(m="1"==mxUtils.getValue(this.style,mxConstants.STYLE_POINTER_EVENTS,"1"));…
773 …-Math.min(d/2,g),e),a.quadTo(d,e,d,e-g),a.lineTo(d,f),k==mxConstants.NONE?a.stroke():a.fillAndStro…
775 …ImageBounds=function(a,b,c,d){return this.isHorizontal()?new mxRectangle(a+c-this.imageSize,b,this…
781 …r e=c.getParent(a),e=this.getParentOffset(e),f=0;f<b.length;f++)b[f].x-=e.x,b[f].y-=e.y;d.points=b…
782 …boundingBox;g.text.boundingBox.x<g.x&&(b+=(g.x-l.x)/k,f.width=l.width);g.text.boundingBox.y<g.y&&(…
783 this.parent&&(g=this.getParentOffset(g),b-=g.x,c-=g.y));if(e.x!=b||e.y!=c)e=e.clone(),e.x=b,e.y=c,d…
784 …c.x-e.x,0)/d,g=Math.max(c.y-e.y,0)/d,b=new mxRectangle(b.x-f,b.y-g,b.width+f+Math.max(e.x+e.width-…
786 …urn null!=a&&null!=b?b.weightedValue>a.weightedValue?-1:b.weightedValue<a.weightedValue?1:b.nudge?…
789 …-=f?b.x:b.y);c/=this.graph.view.scale;for(b=0;b<k;b++){var l=d.getChildAt(e,b);if(l!=a&&(l=d.getGe…
790 …)&&(c=new mxRectangle(0,0,this.graph.container.offsetWidth-1,this.graph.container.offsetHeight-1))…
791 …tCellGeometry(b);return this.horizontal?c.x==d.x?0:c.x>d.x>0?1:-1:c.y==d.y?0:c.y>d.y>0?1:-1}));ret…
792 …dSize),1<a/this.gridSize)){var b=a%this.gridSize;a+=b>this.gridSize/2?this.gridSize-b:-b}return a};
793 …el(),e=null;null!=b&&(e=c?b.height-this.marginTop-this.marginBottom:b.width-this.marginLeft-this.m…
794 …th.min(l,b.height):Math.min(l,b.width));c==k&&(e-=l);k?g+=l:f+=l}d.beginUpdate();try{for(var l=0,k…
795 …m+this.spacing+Math.floor(u/2);c?t.x=this.snap((this.allowGaps?Math.max(y,t.x):y)-this.marginLeft)…
796 …m=c?k.x+k.width+Math.floor(u/2):k.y+k.height+Math.floor(u/2)}}this.resizeParent&&null!=b&&null!=k&…
800 …ll!=k){k=k.x+k.width/2;if(f<b&&k>b)break;f=k}}b=d.getIndex(a);b=Math.max(0,e-(e>b?1:0));c.add(d,a,…
801 …-1,this.graph.container.offsetHeight-1));if(null!=d){for(var e=[],f=c.getChildCount(a),g=0;g<f;g++…
802 …-2*this.border;a=this.graph.isSwimlane(a)?this.graph.getStartSize(a):new mxRectangle;n-=b?a.height…
809 …this.node,null,g,d);if(null!=k){var l=e=0;0>k.x&&(e=Math.abs(g-k.x));0>k.y&&(l=Math.abs(d-k.y));0=…
814 …m=g.getState(l),l=null!=m?m.getVisibleTerminal(this.invert):g.getVisibleTerminal(l,this.invert),m=…
817 …r c=this.nodeDistance+this.levelDistance,d=(b-a.width)/2-this.nodeDistance,e=d+a.width+2*this.node…
818 …our.upperHead=a.contour.upperTail;a.contour.lowerTail=this.createLine(0,-a.width-b);a.contour.lowe…
820 …x,g.dy,f.dx,f.dy),d=d+k,e=e+k;c+g.dx<=f.dx?(c+=g.dx,d+=g.dy,g=g.next):(c-=f.dx,d-=f.dy,f=f.next)}n…
821 …-c*f?0>a?a*d/c-b:0<a?a*f/e-b:-b:e<a+c?f-(b+(e-a)*d/c):e>a+c?(c+a)*f/e-(b+d):f-(b+d);return 0<a?a:0…
826 …prefHozEdgeSep&&(f-=2*this.prefHozEdgeSep);a=f/d;b=a/2;f>g+2*this.prefHozEdgeSep&&(b+=this.prefHoz…
827 …m=this.getVertexBounds(l),l=this.graph.getEdgesBetween(c,l,!1),n=[],p,q,r=0;r<l.length;r++)this.ho…
830 …node],0);for(var g=0,k=0,c=0;c<this.row.length;c++)e=(this.rowMaxX[c]-this.centerX-this.nodeDistan…
831 …-this.rowMinX[c]-this.nodeDistance)/this.rowRadi[c]),k=Math.max(k,e);for(c=0;c<this.row.length;c++…
832 …-1?d.theta=Math.min(g,f[e+1].theta-Math.PI/10):g<d.theta&&0<e&&(d.theta=Math.max(g,f[e-1].theta+Ma…
834 Math.max(f.x+f.width/2,this.rowMaxCenX[b]);this.rowRadi[b]=f.y-this.getVertexBounds(this.root).y;nu…
838 …tVertexBounds(g),m=l.width,n=l.height,p=l.x,q=l.y;this.cellLocation[d][0]=p+m/2;this.cellLocation[…
839 …m=0;m<c.length;m++){this.resetEdges&&this.graph.resetEdge(r[m]);this.disableEdgeStyle&&this.setEdg…
840 …-=l.width/2,this.cellLocation[d][1]-=l.height/2,p=this.graph.snap(Math.round(this.cellLocation[d][…
842 …this.cellLocation[a][0]-this.cellLocation[c][0],e=this.cellLocation[a][1]-this.cellLocation[c][1],…
843 this.dispX[a]-=d;this.dispY[a]-=e;this.dispX[c]+=d;this.dispY[c]+=e}}};
844 …-this.cellLocation[c][0],e=this.cellLocation[b][1]-this.cellLocation[c][1];0==d&&(d=.01+Math.rando…
845 …=e,this.dispX[c]-=d,this.dispY[c]-=e)}}};mxFastOrganicLayout.prototype.reduceTemperature=function(…
847 …lse{f.push(l);var m=this.getVertexBounds(l),d=null==d?m.y:Math.min(d,m.y),e=null==e?m.x:Math.min(e…
851 ….absolutePoints[e];null!=f&&d.push(f.x,f.y)}d=d.join(",")}return(c>b?b+"-"+c:c+"-"+b)+d}return nul…
852 …ht/2,f=d.x+d.width/2-b,g=d.y+d.height/2-c,d=Math.sqrt(f*f+g*g);if(0<d)for(e=g*this.spacing/d,d=f*t…
853 1)/2,c=c+g/2-d*(a.length-1)/2,f=0;f<a.length;f++)this.route(a[f],b,c),b-=e,c+=d}};mxParallelEdgeLay…
857 …mxUtils.intersects(d,b)){var e=-d.y-d.height+b.y,f=-d.y+b.y+b.height,e=Math.abs(e)<Math.abs(f)?e:f…
858 …=[]}mxGraphAbstractHierarchyCell.prototype.maxRank=-1;mxGraphAbstractHierarchyCell.prototype.minRa…
860 …-this.minRank-1]=b)};mxGraphAbstractHierarchyCell.prototype.getX=function(a){return this.isVertex(…
862 …(var b=0;b<this.connectsAsTarget.length;b++){var c=this.connectsAsTarget[b];-1==c.maxRank||c.maxRa…
863 …s.connectsAsSource.length;b++){var c=this.connectsAsSource[b];-1==c.minRank||c.minRank==a-1?this.p…
867 …gth-1?this.nextLayerConnectedCells[b].push(this.source):this.nextLayerConnectedCells[b].push(this)…
868 …onnectedCells[b].push(this)}return this.previousLayerConnectedCells[a-this.minRank-1]};mxGraphHier…
869 …{return this.temp[a-this.minRank-1]};mxGraphHierarchyEdge.prototype.setGeneralPurposeVariable=func…
874 new mxGraphHierarchyEdge(l),m=0;m<l.length;m++){var n=l[m];this.edgeMapper.put(n,k);d.resetEdge(n);…
875 …-1;for(var e=a.slice();0<a.length;){var c=a[0],f,g;f=c.connectsAsTarget;g=c.connectsAsSource;for(v…
876 …m=g[b],m.temp[0]=5270620,m=m.target,-1==m.temp[0]&&(a.push(m),m.temp[0]=-2);a.shift()}else if(b=a.…
877 …m){0==m&&0>c.maxRank&&0>c.minRank&&(a[c.temp[0]].push(c),c.maxRank=c.temp[0],c.minRank=c.temp[0],c… argument
878 …ank+1;b<d.maxRank;b++)a[b].push(d),d.setGeneralPurposeVariable(b,a[b].length-1)},c,!1,null)};mxGra…
880 …shCode[0]||(f=a.hashCode.length+1,b.hashCode=a.hashCode.slice(),b.hashCode[f-1]=g),g=b.id,null==e[…
884 …-1;for(var g=0;g<e.length;g++)if(d.model.getParent(b[f])==e[g]){c[f].swimlaneIndex=g;break}g=a.get…
885 …if(null!=m&&0<m.length&&null==this.edgeMapper.get(m[0])&&2*l.length>=m.length){for(var l=new mxGra…
886 …-1;0<=c;c--)d[c]=c==this.ranksPerGroup.length-1?0:b[c+1]+1,b[c]=d[c]+this.ranksPerGroup[c];this.ma…
887 …-1);else{g=!1;break}}if(g){k>b[d.swimlaneIndex]&&(k=b[d.swimlaneIndex]);d.temp[0]=k;if(null!=f)for…
889 …m){0==m&&0>c.maxRank&&0>c.minRank&&(a[c.temp[0]].push(c),c.maxRank=c.temp[0],c.minRank=c.temp[0],c… argument
890 d.x=[],d.y=[],b=d.minRank+1;b<d.maxRank;b++)a[b].push(d),d.setGeneralPurposeVariable(b,a[b].length-…
892 …shCode[0]||(f=a.hashCode.length+1,b.hashCode=a.hashCode.slice(),b.hashCode[f-1]=g),g=b.id,null==e[…
897 …-1],f=[],g=0;g<d.length;g++){for(var k=d[g],l=k.getGeneralPurposeVariable(a),k=k.getPreviousLayerC…
898 l;)l%2&&(c+=e[l+1]),l=l-1>>1,++e[l];return c};
899 …m=g[l],n=m.getGeneralPurposeVariable(f);0>n&&(n=l);k[n]=m}for(var p=null,q=null,r,t,u=null,x=null,…
900 …-1)}else m=p,n=q,r=u,t=x,y=B;B=k[l+1];p=B.getNextLayerConnectedCells(f);q=B.getPreviousLayerConnec…
901 …=m,q=n,u=r,x=t,B=y,e||(c=!0)}}};mxMedianHybridCrossingReduction.prototype.weightedMedian=function(…
902 …:g.getPreviousLayerConnectedCells(a);var m;m=b?a+1:a-1;null!=l&&0!=l.length?(k.medianValue=this.me…
903 …ction(a,b){return a-b});if(1==d%2)return c[Math.floor(d/2)];if(2==d)return(c[0]+c[1])/2;e=d/2;f=c[…
904 …e.compare=function(a,b){return null!=a&&null!=b?b.medianValue>a.medianValue?-1:b.medianValue<a.med…
913 …ength;for(f=0;0<b.length&&f<=a;){var g=b.shift(),e=g.cell,l=g.weightedValue,m=parseInt(g.rankIndex…
914 …-1),u=p+q,x=e.getGeneralPurposeVariable(l),y=x;0<u&&(y=(r*p+t*q)/u);p=!1;y<x-1?0==m?(e.setGeneralP…
915 …ction(a,b){if(0==a%2)for(var c=b.maxRank;0<c;c--)this.rankMedianPosition(c-1,b,c);else for(c=0;c<b…
917 …m=0;k=-1E8;for(var n=d[f].rankIndex-1;0<=n;){var p=e[b[n].id];if(null!=p){var q=p.cell;p.visited?(…
918 …alPurposeVariable(a,k),this.currentXDelta+=k-l):l>q&&(g.setGeneralPurposeVariable(a,q),this.curren…
919 …able(b);c.sort(function(a,b){return a-b});if(1==a.length%2)return c[Math.floor(a.length/2)];d=a.le…
920 …unction(a,b){this.calculateWidestRank(a,b);for(var c=this.widestRank;0<=c;c--)c<b.maxRank&&this.ra…
921 …ordinates=function(a,b,c){b=c.ranks[a];c=this.initialX+(this.widestRankValue-this.rankWidths[a])/2…
922 f.width=(g-1)*this.parallelEdgeSpacing);c+=f.width/2;f.setX(a,c);f.setGeneralPurposeVariable(a,c);c…
923 …-this.interRankCellSpacing,d=0;this.rankWidths=[];this.rankY=[];for(var e=b.maxRank;0<=e;e--){for(…
924 …-1)*this.parallelEdgeSpacing);k+=n.width/2;n.setX(e,k);n.setGeneralPurposeVariable(e,k);k+=n.width…
925 k;for(m=0;m<g.length;m++)g[m].setY(e,c)}};
926 …-e.minRank-1)){for(var f=e.getGeneralPurposeVariable(e.minRank+1),g=!0,k=0,l=e.minRank+2;l<e.maxRa…
927 …m[l-e.minRank-1]=q}p=e.getX(l);for(l=e.maxRank-1;l>e.minRank+1;l--)q=e.getX(l-1),p==q?(n[l-e.minRa…
928 …-1,f=0;f<a.length;f++)if(b==a[f]){e=f;break}if(0>e)return!1;f=b.getGeneralPurposeVariable(c);if(d<…
929 …;c<b.ranks.length;c++)this.rankTopY[c]=Number.MAX_VALUE,this.rankBottomY[c]=-Number.MAX_VALUE;for(…
931 …-1,k=0;2>k;k++){if(-1<g&&g<a.ranks.length&&null!=f&&0<f.length){for(var l=[],m=0;m<f.length;m++){v…
932 …-=this.prefHozEdgeSep);l=(p-n)/f;n+=l/2;p=this.minEdgeJetty-this.prefVertEdgeOff;for(m=0;m<g.lengt…
933 p+=this.prefVertEdgeOff:m>f/2&&(p-=this.prefVertEdgeOff),t=0;t<q;t++)r[4*t+2*k]=n,n+=l,r[4*t+2*k+1]…
934 …ION_EAST||this.orientation==mxConstants.DIRECTION_SOUTH,m=0;m<a.edges.length;m++){var n=a.edges[m]…
935 …is.rankTopY[d]:l?this.rankTopY[c]:this.rankBottomY[c],x=f[4*e+1+t];r!=l&&(x=-x);var u=u+x,t=f[4*e+…
936 …-1;u=x=-1;p=a.maxRank-1;for(r&&(t=0,x=a.x.length,u=1,p=a.minRank+1);a.maxRank!=a.minRank&&t!=x;t+=…
937 …kBottomY[c]:l?this.rankBottomY[d]:this.rankTopY[d],x=f[4*e+3-t],r!=l&&(x=-x),u-=x,t=f[4*e+2-t],r=k…
938 …-x)),q.push(new mxPoint(t,u))):(this.layout.edgeStyle==mxHierarchicalEdgeStyle.CURVE&&q.push(new m…
939 …ment.prototype.setVertexLocation=function(a){var b=a.cell,c=a.x[0]-a.width/2,d=a.y[0]-a.height/2;t…
941 …exMapper.get(d[e]);a.visit(function(a,c,d,e,m){e=null!=a&&a.swimlaneIndex==c.swimlaneIndex&&c.isAn… argument
942 m&&(d.invert(),mxUtils.remove(d,a.connectsAsTarget),c.connectsAsTarget.push(d),a.connectsAsSource.p…
948 …-1E5,g;for(g in b){var k=b[g];if(d.isVertex(k)&&this.graph.isCellVisible(k)){for(var l=this.getEdg…
956 …erminal(l[c],!k[c]);for(var m=1,n=0;n<l.length;n++)if(n!=c){var p=k[n];this.getVisibleTerminal(l[n…
964 …tStartSize(f):new mxRectangle,f=this.graph.getBoundingBoxFromGeometry(g);b[e]=f;d=f.y+c.y-d.height-
965 …-d):(a.y=Math.min(a.y,d),a.height=Math.max(a.y+a.height,c)-a.y)}}for(e=0;e<this.swimlanes.length;e…
966 …+d.height+2*this.parentBorder;this.graph.model.setGeometry(f,k);this.graph.moveCells(g,-m,c.y-n)}};
967 …-1E5,g;for(g in b){var k=b[g];if(null!=k&&d.isVertex(k)&&this.graph.isCellVisible(k)&&d.isAncestor…
975 …l];var m=this.getEdges(a),l=this.graph.model;for(c=0;c<m.length;c++){var n=this.getVisibleTerminal…
976 b,m[c],d,e,f,g,q))}}else if(null==e[l])for(c=0;c<f.length;c++)if(a=f[c],null!=a[l]){for(m in a)e[m]…
986 ….getOrigin(this.getParent(a)),f=this.getOrigin(c),g=f.x-e.x,e=f.y-e.y,d=d.clone();d.translate(-g,-…
988 …nction(a){if(null!=a&&null!=this.cells){for(var b=this.getChildCount(a)-1;0<=b;b--)this.cellRemove…
994 …){var k=this.getEdgeAt(a,g),l=this.getTerminal(k,!0),m=this.getTerminal(k,!1);(d&&l==m||l!=m&&(b&&…
995 …){var k=this.getEdgeAt(f,e),l=this.getTerminal(k,!0),m=this.getTerminal(k,!1),n=m==a&&l==b;(l==a&&…
1002 mxGraphModel.prototype.endUpdate=function(){this.updateLevel--;0==this.updateLevel&&this.fireEvent(…
1005 …ell(k);if(null==l){var m=g.clone();m.setId(k);m.setTerminal(g.getTerminal(!0),!0);m.setTerminal(g.…
1021 …tion(a,b){null!=a&&(null==b&&(b=this.getChildCount(),a.getParent()==this&&b--),a.removeFromParent(…
1028 …),e=mxUtils.getRotatedPoint(e,d,c,b);this.x=Math.round(e.x-this.width/2);this.y=Math.round(e.y-thi…
1036 …Path.PATH_SEPARATOR+b,a=c,c=a.getParent();a=b.length;1<a&&(b=b.substring(0,a-1));return b},getPare…
1037 …-1:(c=parseInt(a[e]),e=parseInt(b[e]),d=c==e?0:c>e?1:-1);break}0==d&&(c=a.length,e=b.length,c!=e&&…
1038 …-m?(g.y=a.y,g.x=b-a.height*Math.tan(l)/2):f<m?(g.x=a.x+a.width,g.y=e+a.width*Math.tan(f)/2):(g.y=a…
1039 m+k*p/Math.abs(p));if(0==n&&0==p)return new mxPoint(b,c);if(d){if(c>=f&&c<=f+a.height)return a=c-m,…
1040 m);return new mxPoint(b,c)},RhombusPerimeter:function(a,b,c,d){b=a.x;var e=a.y,f=a.width;a=a.height…
1041 …m=g+l/2,n=new mxPoint(f,g),p=new mxPoint(f+k,m),q=new mxPoint(f,g+l);b==mxConstants.DIRECTION_NORT…
1042 …-m,r=e?Math.atan2(r,t):Math.atan2(t,r),t=e?Math.atan2(k,l):Math.atan2(l,k);(b==mxConstants.DIRECTI…
1043 …-k*Math.tan(r)/2):(d&&(d=new mxPoint(a,m),c.y>=g&&c.y<=g+l?(d.x=e?a:b==mxConstants.DIRECTION_WEST?…
1044 …m-l),q=Math.PI,r=Math.PI/2;new mxPoint(l,a);b=null!=b?mxUtils.getValue(b.style,mxConstants.STYLE_D…
1045 …m>e+g){if(n==f+k/4)return new mxPoint(e+g,f+k/4);if(n==f+3*k/4)return new mxPoint(e+g,f+3*k/4)}els…
1046 …-Math.floor(.5*g),f+Math.floor(.5*k)),u=new mxPoint(e+g,f+Math.floor(1.25*k))):m>l&&(n>f+k/4&&n<f+…
1047 …m==e+g/4)return new mxPoint(e+g/4,f);if(m==e+3*g/4)return new mxPoint(e+3*g/4,f)}else if(n>f+k){if…
1048 m<e+g/4?(b=new mxPoint(e-Math.floor(.25*g),f+k),u=new mxPoint(e+Math.floor(.5*g),f-Math.floor(.5*k)…
1049 …m,p=n<a?f+k:f):n>=f&&n<=f+k&&(p=n,d=m<l?e+g:e);c=mxUtils.intersection(d,p,c.x,c.y,b.x,b.y,u.x,u.y)…
1050 …m&&p<r?(b=new mxPoint(e,f-Math.floor(.25*k)),u=new mxPoint(e+Math.floor(1.5*g),f+Math.floor(.5*k))…
1051 …m)return new mxPoint(e+Math.floor(.75*g),f);if(p==q-m)return new mxPoint(e+Math.floor(.25*g),f);if…
1052 …-Math.floor(.25*g),f+k),u=new mxPoint(e+Math.floor(.5*g),f-Math.floor(.5*k))):0>p&&p>-m?(b=new mxP…
1053 …ectangle.fromRectangle(null!=c?c:a.pageFormat);this.title=null!=k?k:"Printer-friendly version";thi…
1055 …p-equiv="X-UA-Compatible" content="IE=8">':8<document.documentMode&&(a='\x3c!--[if IE]><meta http-…
1058 …m=this.graph.getGraphBounds().clone(),n=this.graph.getView().getScale(),p=n/this.scale,q=this.grap…
1059 …marginTop+this.marginBottom;m.width/=p;m.height/=p;var u=Math.max(1,Math.ceil((m.width+this.x0)/r)…
1062 …-this.y0/this.scale+(m.y-q.y*n)/n;for(a=0;a<u;a++){if(null==this.wnd)return null;var D=a*r/this.sc…
1063 C.length-1);g&&!d&&(this.closeDocument(),y());this.wnd.focus()}catch(E){null!=f&&null!=f.parentNode…
1065 …-webkit-print-color-adjust: exact; }");a.writeln(" table.mxPageSelector { display: none; }");a.wr…
1067 …m=c.createElement("td"),n=c.createElement("a");n.setAttribute("href","#mxPage-"+l);!mxClient.IS_NS…
1068 mxUtils.write(n,l,c);m.appendChild(n);g.appendChild(m)}e.appendChild(g)}d.appendChild(e);return d};
1069 …";l.style.width=a-2*this.border+"px";l.style.height=b-2*this.border+"px";l.style.overflow="hidden"…
1070 …m.style.marginLeft=c+"px";m.style.marginTop=d+"px";8==f.documentMode&&(l.style.position="absolute"…
1071 b-2*this.border+"px",l.style.overflow="hidden",!mxClient.IS_IE||null!=f.documentMode&&5!=f.document…
1073 …ontainer;this.graph.container=e;var k=g.getCanvas(),l=g.getBackgroundPane(),m=g.getDrawPane(),n=g.…
1076 …iner=d;this.graph.cellRenderer.redraw=u;g.canvas=k;g.backgroundPane=l;g.drawPane=m;g.overlayPane=n;
1087 …lutePoints.length?this.absolutePoints.push(a):this.absolutePoints[this.absolutePoints.length-1]=a};
1090 ….translate,b=this.view.scale;this.cellBounds=new mxRectangle(this.x/b-a.x,this.y/b-a.y,this.width/…
1114 …mxConstants.STYLE_SPACING_RIGHT]||0)+mxText.prototype.baseSpacingRight)*c+f,m=(parseInt(a.style[mx…
1115 …w mxRectangle(b.x+n,b.y+k,b.width-(f==mxConstants.ALIGN_CENTER&&null==e?n+l:0),b.height-(g==mxCons…
1117 "width"==a.style[mxConstants.STYLE_OVERFLOW]){if(-.5==d.y||"width"==a.style[mxConstants.STYLE_OVERF…
1118 …-d.x*(this.bounds.width-(a+1)*c)+a*(c-1)*0+2*(d.x+.5))/c))+"px",this.textarea.style.top=Math.max(0…
1119 4)+(-1==d.y?3:0))+1)+"px")}else this.bounds=this.getEditorBounds(a),this.textarea.style.width=Math.…
1124 …nts.FONT_ITALIC,m=[];(mxUtils.getValue(c.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UND…
1125 …m.push("line-through");this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(…
1134 …eSpacingLeft)*c+f,c=new mxRectangle(a.x,a.y,Math.max(e,a.width-f-k),Math.max(d,a.height-g-l)),k=mx…
1136 …-=a.width:b==mxConstants.ALIGN_RIGHT&&(c.x+=a.width),b=mxUtils.getValue(a.style,mxConstants.STYLE_…
1161 …",function(a){if(null!=f){var b=e.tolerance;Math.abs(f.x-mxEvent.getClientX(a))<b&&Math.abs(f.y-mx…
1168 …=e||"spacingRight"==e||"spacingBottom"==e||"spacingLeft"==e?parseFloat(b[c])-parseFloat(b.spacing)…
1171 …idth=Math.max(1,a.width),e.height=Math.max(1,a.height);a.text.isPaintBoundsInverted()&&(b=(a.width-
1172 a.height)/2,e.x+=b,e.y-=b,b=e.width,e.width=e.height,e.height=b);null!=a.shape&&(b=mxUtils.getValue…
1173 mxCellRenderer.prototype.rotateLabelBounds=function(a,b){b.y-=a.text.margin.y*b.height;b.x-=a.text.…
1174 …=Math.max(0,b.width-(d==mxConstants.ALIGN_CENTER&&null==f?a.text.spacingLeft*c+a.text.spacingRight…
1176 …e&&0!=c){var m=g.getCenterX(),n=g.getCenterY(),n=mxUtils.getRotatedPoint(new mxPoint(m,n),e,f,new …
1177 Math.round(m-g.width/2);g.y=Math.round(n-g.height/2)}if(b||null==k.bounds||k.scale!=a.view.scale||!…
1179 …OTATION,0);else if(a.shape.isPaintBoundsInverted())var k=(a.width-a.height)/2,e=e+k,f=f-k;0!=g&&(k…
1180 ….view.graph.getModel().isEdge(a.cell),new mxRectangle(Math.round(e-b/2*d),Math.round(f-c/2*d),Math…
1189 …absolutePoints,l=k[0],m=k[k.length-1],k=!1;if(null!=b){var n=g.getCellGeometry(b.cell);n.relative?…
1190 …=g.x:null!=b&&(n=(null!=l?l.x:b.x+b.width)<(null!=m?m.x:c.x)));null!=m?(c=new mxCellState,c.x=m.x,…
1191 …-d:d),b),g=new mxPoint(l+(n?-d:d),c),k==n?(d=k?Math.min(a,l)-d:Math.max(a,l)+d,e.push(new mxPoint(…
1192 …sformControlPoint(a,c),mxUtils.contains(b,c.x,c.y)&&(c=null));var k=d=0,l=0,m=0,g=mxUtils.getValue…
1193 m=g);null==c||c.x<b.x||c.x>b.x+b.width?null!=c?(d=c.x,m=Math.max(Math.abs(l-c.y),m)):a==mxConstants…
1194 m=Math.max(b.x+b.width,c.x+c.width),k=Math.min(b.y,c.y),n=Math.max(b.y+b.height,c.y+c.height),f=a.v…
1195 …-1];null!=d&&(d=f.transformControlPoint(a,d));null!=k&&(b=new mxCellState,b.x=k.x,b.y=k.y);null!=g…
1196 …+c.height)-f)/2)))))},TopToBottom:function(a,b,c,d,e){var f=a.view;d=null!=d&&0<d.length?d[0]:null…
1197 …),null!=d&&d.x>=b.x&&d.x<=b.x+b.width&&(a=d.x),k=null!=d?d.y:Math.round(g+(k-g)/2),mxUtils.contain…
1198 …-f)/2,k)))))},SegmentConnector:function(a,b,c,d,e){var f=mxEdgeStyle.scalePointArray(a.absolutePoi…
1199 …m&&null!=p[0]&&(1>Math.abs(p[0].x-m.x)&&(p[0].x=m.x),1>Math.abs(p[0].y-m.y)&&(p[0].y=m.y));r=f[n];…
1200 …-1];y&&B&&(p=p.slice(1))}l&&(null!=f[0]&&f[0].y!=d.y||null==f[0]&&null!=b&&(d.y<b.y||d.y>b.y+b.hei…
1201 …m.y=d.y:m.x=d.x,c.push(m.clone())}else d=m,l=!0;m=f[n];null==m&&null!=g&&(m=new mxPoint(a.view.get…
1202 …-1]&&mxUtils.contains(g,c[c.length-1].x,c[c.length-1].y);)c.splice(c.length-1,1);for(q=0;q<c.lengt…
1203 …-1].x=r.x),1>Math.abs(e[e.length-1].y-r.y)&&(e[e.length-1].y=r.y)))},orthBuffer:10,orthPointsFallb…
1207 …m?!1:f.getModel().isEdge(m.cell),f=mxEdgeStyle.scalePointArray(a.absolutePoints,a.view.scale),l=mx…
1208 …m?m.width:0,A=null!=m?m.height:0,f=mxEdgeStyle.getJettySize(a,!0),z=mxEdgeStyle.getJettySize(a,!1)…
1209 …m&&(c[1]=mxUtils.getPortConstraints(m,a,!1,mxConstants.DIRECTION_MASK_ALL),b=mxUtils.getValue(m.st…
1210 …-(q[1][0]+q[1][2]/2);D=z-r;z=0;0>v?z=0>D?2:1:0>=D&&(z=3,0==v&&(z=2));r=null;null!=l&&(r=n);l=[[.5,…
1211 …-q[v][1]-q[v][3])&&(b[v]=mxConstants.DIRECTION_MASK_SOUTH)),r=null,null!=m&&(r=p);v=q[0][1]-(q[1][…
1212 …m[1]=mxUtils.reversePortConstraints(m[0]);n[1]=mxUtils.reversePortConstraints(n[0]);p=p>=t?p:t;r=v…
1213 …m[0],t[1][0]=m[1],t[1][1]=n[1],u=!0));0<r&&!u&&(t[0][0]=n[0],t[0][1]=m[0],t[1][0]=n[1],t[1][1]=m[1…
1214 …-=z;C-=z;1>c&&(c+=4);1>C&&(C+=4);c=mxEdgeStyle.routePatterns[c-1][C-1];mxEdgeStyle.wayPoints1[0][0…
1215 …EdgeStyle.wayPoints1[0][0]+=l[0][0]*q[0][2],mxEdgeStyle.wayPoints1[0][1]-=f}f=0;m=C=0<(b[0]&(mxCon…
1216 …-=4),p=mxEdgeStyle.dirVectors[u-1],n=0<u%2?0:1,n!=C&&(f++,mxEdgeStyle.wayPoints1[f][0]=mxEdgeStyle…
1217 …-mxEdgeStyle.wayPoints1[f][1])*p[1],0<r&&(mxEdgeStyle.wayPoints1[f][1]+=p[1]*r))):t&&(mxEdgeStyle.…
1218 …-1]||null==e[a]||e[a-1].x!=e[a].x||e[a-1].y!=e[a].y?a++:e.splice(a,1)}},getRoutePattern:function(a…
1231 …p",this.textDiv.style.visibility="hidden",this.textDiv.style.display="inline-block",this.textDiv.s…
1246 …t(c,e),null!=d&&(a.origin.x+=d.x/this.scale-c.origin.x-this.translate.x,a.origin.y+=d.y/this.scale…
1248 …enterX(),d.getCenterY()),d=mxUtils.getRotatedPoint(f,c,e,d);a.x=d.x-a.width/2;a.y=d.y-a.height/2}}…
1250 c.length||null==c[0]||null==c[c.length-1])?this.clear(a.cell,!0):(this.updateEdgeBounds(a),this.upd…
1251 …ts.STYLE_LABEL_WIDTH,null),b=null!=b?b*this.scale:a.width,a.absoluteOffset.x-=b;else if(b==mxConst…
1252 …-=(b*this.scale-a.width)*d)}b=mxUtils.getValue(a.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,m…
1258 a.absolutePoints;e.push(b[b.length-1]);a.absolutePoints=e}};mxGraphView.prototype.transformControlP…
1261 …erminalPoints=function(a,b,c){var d=a.absolutePoints,e=d[0];null==d[d.length-1]&&null!=c&&this.upd…
1262 …g=new mxPoint(b.getCenterX(),b.getCenterY());if(0!=c)var k=Math.cos(-c),l=Math.sin(-c),e=mxUtils.g…
1265 ….x=2*d.getCenterX()-e.x),g&&(e.y=2*d.getCenterY()-e.y));e=f(d,a,e,c);null!=e&&(b&&(e.x=2*d.getCent…
1267 …ints;var d=null;null!=a&&2<=a.length&&(d=a.length,d=a[c?Math.min(1,d-1):Math.max(0,d-2)]);null==d&…
1269 …-1];if(c.x!=d.x||c.y!=d.y){var e=d.x-c.x,f=d.y-c.y;a.terminalDistance=Math.sqrt(e*e+f*f)}else a.te…
1270 Math.max(1,m-k)}};
1271 …m=b.offset,null!=m&&(c+=m.x,d+=m.y));else{for(var e=a.absolutePoints.length,f=Math.round(((null!=b…
1272 f.x+m*e+((0==g?0:l/g)*d+c)*this.scale;d=f.y+l*e-((0==g?0:m/g)*d-k)*this.scale}}return new mxPoint(c…
1273 …m=0,n=0,p=0,q=2;q<e;q++)g=k,k=a.absolutePoints[q],g=mxUtils.ptSegDistSq(g.x,g.y,k.x,k.y,b,c),p+=f[…
1274 …-(c-f))*n;a=Math.sqrt(0>=f?0:f*f/(a*a+n*n));a>e&&(a=e);e=Math.sqrt(mxUtils.ptSegDistSq(g.x,g.y,k.x…
1275 …!=d&&(a.absoluteOffset=d)}else{var d=b[0],e=b[b.length-1];if(null!=d&&null!=e){var b=e.x-d.x,f=e.y…
1280 …var b=mxUtils.getOffset(this.graph.container);a=new mxPoint(a.clientX-b.x,a.clientY-b.y);var b=thi…
1294 …ForRoot(this.view.currentRoot);null!=a&&(this.view.translate=new mxPoint(-a.x,-a.y));this.isUp?(th…
1306 …Errors":"";mxGraph.prototype.collapseExpandResource="none"!=mxClient.language?"collapse-expand":"";
1326 …(d)}if(0<a.length)for(a=a.reverse(),a.splice(0,0,c),a.push(c),d=0;d<a.length-1;d++)this.isCellSele…
1330 …op&&a<=e.scrollLeft+e.clientWidth&&b<=e.scrollTop+e.clientHeight){var f=e.scrollLeft+e.clientWidth-
1331 …-f,c&&a==e.scrollLeft){if(this.dialect==mxConstants.DIALECT_SVG){a=this.view.getDrawPane().ownerSV…
1332 …-f):(b=Math.max(e.clientHeight,e.scrollHeight)+d-f,a=this.view.getCanvas()),a.style.height=b+"px",…
1335 …BorderSizes(),l=this.container.offsetWidth-k.x-k.width-1,m=null!=g?g:this.container.offsetHeight-k…
1336 …kgroundImage.width-g.x/k),p=Math.max(p,this.backgroundImage.height-g.y/k));var q=(b?a:2*a)+c+1,l=l…
1337 null!=g.x?Math.floor(this.view.translate.x-g.x/k+a/e+c/2):a,null!=g.y?Math.floor(this.view.translat…
1341 …-c.x*b)/f.width)*f.width+c.x*b;f.y=Math.floor((d.y-c.y*b)/f.height)*f.height+c.y*b;d.width=Math.ce…
1342 ….ceil(d.height/f.height)+1:0,k=a?Math.ceil(d.width/f.width)+1:0,l=(k-1)*f.width,m=(g-1)*f.height;n…
1343 …m))];null!=a[c]?(a[c].points=d,a[c].redraw()):(d=new mxPolyline(d,this.pageBreakColor),d.dialect=t…
1345 …ml,%3C"!=c.substring(0,22)&&(b=c.indexOf(","),0<b&&";base64,"!=c.substring(b-7,b+1)&&(c=c.substrin…
1350 …odel.isEdge(b[d])||null==f||f.relative||(f=f.clone(),a==mxConstants.ALIGN_CENTER?f.x=c-e.x-f.width/
1351 …c-e.x-f.width:a==mxConstants.ALIGN_TOP?f.y=c-e.y:a==mxConstants.ALIGN_MIDDLE?f.y=c-e.y-f.height/2:…
1355 …-1)):this.model.add(e,a[d],d):c?this.model.add(e,a[d],Math.min(this.model.getChildCount(e)-1,e.get…
1357 this.cellsAdded(c,a,f,null,null,!1,!1,!1);this.cellsMoved(c,-d.x,-d.y,!1,!1,!1);this.cellsResized([…
1358 …ane(a)&&(a=this.getStartSize(a),b.x-=a.width,b.y-=a.height,b.width+=a.width,b.height+=a.height),nu…
1362 …-1;0<=k;k--){var l=this.getCellGeometry(a[k]);if(null!=l){var m=this.getChildCells(a[k]);if(null!=…
1363 …-b-p.x-g),l.y=Math.round(l.y+n.y-b-p.y-d));l.width=Math.round(n.width+2*b+p.x+g+e+p.width);l.heigh…
1365 …!0),this.model.getTerminal(e[g],!1)))e[g]=null;else{var m=this.model.getGeometry(e[g]);if(null!=m)…
1366 …m.setTerminalPoint(new mxPoint(n[0].x/k-l.x,n[0].y/k-l.y),!0);for(q=this.model.getTerminal(a[g],!1…
1367 k-l.y),!1);m=m.points;if(null!=m)for(n=0;n<m.length;n++)m[n].x+=c,m[n].y+=p}}else m.translate(c,p)}…
1370 …m=null!=l?l.origin:null,n=new mxPoint(0,0),l=0;l<a.length;l++)if(null==a[l])c--;else{var p=this.mo…
1371 …));this.model.setGeometry(a[l],t)}}b==p&&c+l>this.model.getChildCount(b)&&c--;this.model.add(b,a[l…
1375 …g){for(var k=this.model.getTerminal(d,f),l=!1,m=k;null!=m;){if(a[e]==m){l=!0;break}m=this.model.ge…
1376 …m=f?0:k.length-1,g.setTerminalPoint(new mxPoint(k[m].x/b-c.x-l.origin.x,k[m].y/b-c.y-l.origin.y),f…
1377 …m=this.getCellGeometry(c);if(null!=m&&null!=m.points&&null!=l){var n=this.view.translate,p=this.vi…
1378 this.model.setGeometry(a,m))}}this.cellsMoved(b,d,e,!1,!1);this.cellsAdded(b,k,this.model.getChildC…
1384 …-b.getCenterX(),d=b.alternateBounds.getCenterY()-b.getCenterY(),a=Math.cos(e),e=Math.sin(e),b.alte…
1387 …m=this.getVerticalAlign(k);"fixed"==k.style[mxConstants.STYLE_ASPECT]&&(c.height=Math.round(d.heig…
1388 …-c.height)/2));d.width=c.width;d.height=c.height}if(!b&&!e){var n=this.view.getBounds(this.model.g…
1394 …eight)){var f=e.clone();!c&&f.relative?(c=f.offset,null!=c&&(c.x+=b.x-f.x,c.y+=b.y-f.y)):(f.x=b.x,…
1396 …m=e.height;e.scale(b,c,"fixed"==f[mxConstants.STYLE_ASPECT]);"1"==f[mxConstants.STYLE_RESIZE_WIDTH…
1397 e.height=m);this.model.isVertex(a)?this.cellResized(a,e,!0,d):this.model.setGeometry(a,e)}};mxGraph…
1399 …m=0;m<a.length;m++)l.put(a[m],!0);for(var n=mxUtils.bind(this,function(a){for(;null!=a;){if(l.get(…
1400 (n(this.model.getTerminal(r,!0))||n(this.model.getTerminal(r,!1)))||p.push(a[m])}a=p;d&&(a=this.clo…
1401 …m=0;m<a.length;m++)q=this.getCellGeometry(a[m]),r=this.model.getParent(k[m]),null!=q&&q.relative&&…
1403 …entCellStyle(e),f=mxUtils.getValue(e,mxConstants.STYLE_ROTATION,0));0!=f&&(f=mxUtils.toRadians(-f),
1406 …TION_WEST&&g||b==mxConstants.DIRECTION_SOUTH&&k)a=f.width,d=f.height;e-=f.width;c-=f.height}return…
1407 …-=d.x,e.y-=d.y));if(this.isConstrainChild(a)&&(d=this.getCellContainmentArea(a),null!=d)){var f=th…
1408 …-=d.height*f,d.width+=2*d.width*f,d.height+=2*d.height*f);null==e?e=d:(e=mxRectangle.fromRectangle…
1409 e.y+e.height&&(g-=d.y+d.height-e.y-e.height-g);d.x<e.x&&(f-=d.x-e.x);d.y<e.y&&(g-=d.y-e.y);if(0!=f|…
1412 …-c.height/2;c.y+=c.height/2-c.width/2;var e=c.width;c.width=c.height;c.height=e}var f=mxUtils.toRa…
1413 …m=b.style[mxConstants.STYLE_FLIPH],n=b.style[mxConstants.STYLE_FLIPV];null!=b.shape&&null!=b.shape…
1414 (a.x-c.x)/c.width)/1E3,0==c.height?0:Math.round(1E3*(a.y-c.y)/c.height)/1E3),!1)}return null};mxGra…
1421 …ts.STYLE_ROTATION]||0;if(b.perimeter)0!=k&&(g=e=0,90==k?g=1:180==k?e=-1:270==k&&(g=-1),d=mxUtils.g…
1422 …onstants.DIRECTION_SOUTH)a=k,k=b,b=a;k&&(d.x=2*e.getCenterX()-d.x);b&&(d.y=2*e.getCenterY()-d.y)}0…
1426 …e(this.model.getParent(a[e]));if(null!=g&&null!=k){var f=f.clone(),l=-k.origin.x,m=-k.origin.y,n=g…
1427 …-c.x+l,n[0].y/b-c.y+m),!0),this.model.setTerminal(a[e],null,!0))}var q=this.model.getTerminal(a[e]…
1434 …-(this.snap(b.x/g-f.x)+f.x)*g,a.x=Math.abs(a.x-d)<c?0:this.snap(a.x/g)*g-d),e||(b=b.y-(this.snap(b…
1435 …Utils.hasScrollbars(this.container))this.container.scrollLeft=-a,this.container.scrollTop=-b;else{…
1440 …-f,f=this.container.clientHeight-f,k=this.getGraphBounds(),l=this.view.translate,m=this.view.scale…
1441 (a-g)/2,this.container.scrollTop=(b-f)/2):this.view.setTranslate(a?Math.floor(l.x-k.x/m+n*c/m):l.x,…
1442 …ontainer),b&&!d){var d=this.container.offsetWidth,e=this.container.offsetHeight;if(1<a)var f=(a-1)/
1443 …-f,e=e*-f;else f=(1/a-1)/(2*this.view.scale),d*=f,e*=f;this.view.scaleAndTranslate(c,this.view.tra…
1445 …-a.x;a.height=d-a.y;1>b?(b=a.height/b,c=(b-a.height)/2,a.height=b,a.y-=Math.min(a.y,c),d=Math.min(…
1446 …-a.x);b=this.container.clientWidth/a.width;c=this.view.scale*b;mxUtils.hasScrollbars(this.containe…
1447 …-this.view.translate.x,d=-this.view.translate.y,e=this.view.getState(a);null!=e&&(c=new mxRectangl…
1449 …-a.x,d=Math.max(g-c.scrollLeft,0);0<g?c.scrollLeft-=g+2:(g=a.x+e-c.scrollLeft-c.clientWidth,0<g&&(…
1450 …-c.scrollTop-c.clientHeight,0<e&&(c.scrollTop+=e+2));this.useScrollbarsForPanning||0==d&&0==g||thi…
1466 …lue(a,mxConstants.STYLE_HORIZONTAL,!0)?0:3;b==mxConstants.DIRECTION_NORTH?a--:b==mxConstants.DIREC…
1495 …oint(this.container,mxEvent.getClientX(b),mxEvent.getClientY(b));e.x-=this.panDx;e.y-=this.panDy;e…
1498 …getModel().getRoot()));if(null!=c)for(var g=this.model.getChildCount(c)-1;0<=g;g--){var k=this.mod…
1499 ….getValue(a.style,mxConstants.STYLE_ROTATION)||0),0!=e&&(d=Math.cos(-e),e=Math.sin(-e),f=new mxPoi…
1500 …(a);a=this.getStartSize(a);if(null!=d){var e=this.getView().getScale();b-=d.x;c-=d.y;if(0<a.width&…
1502 …m=0;m<l;m++){var n=this.model.getChildAt(a,m);if(k||!this.isCellVisible(n))g=g.concat(this.model.g…
1503 …cestor(l,b,f))||d&&l==a&&(null==b||this.isValidAncestor(n,b,f))))&&k.push(g[m]);return k};mxGraph.…
1506 ….view.translate,f=0!=b?this.gridSize/2:0;c.x=this.snap(c.x/d-e.x-f);c.y=this.snap(c.y/d-e.y-f);ret…
1507 …m=this.getModel(),n=a+c,p=b+d;null==e&&(e=this.getCurrentRoot(),null==e&&(e=m.getRoot()));if(null!…
1508 m.isEdge(t)&&mxUtils.intersects(g,u)||null==g&&(m.isEdge(t)||m.isVertex(t))&&u.x>=a&&u.y+u.height<=…
1509 …m=e.getChildAt(a,l);if(this.model.isVertex(m)&&this.isCellVisible(m)){for(var n=this.getConnection…
1515 b%f)):(b--,a=this.model.getChildAt(d,0>b?f-1:b)),this.setSelectionCell(a)):this.getCurrentRoot()!=d…
1521 …tils.convertPoint(this.container,a.getX(),a.getY());a.graphX=c.x-this.panDx;a.graphY=c.y-this.panD…
1528 …t.MOUSE_DOWN)if(null!=this.lastTouchEvent&&this.lastTouchEvent!=b.getEvent()&&d-this.lastTouchTime<
1529 …his.doubleTapTimeout&&Math.abs(this.lastTouchX-b.getX())<this.doubleTapTolerance&&Math.abs(this.la…
1530 …t.isPenEvent(b.getEvent()))&&(mxClient.IS_GC||mxClient.IS_SF))&&Math.abs(this.lastTouchX-b.getX())<
1531 this.doubleTapTolerance&&Math.abs(this.lastTouchY-b.getY())<this.doubleTapTolerance?this.dblClick(b…
1532 ….view.scale,e=this.view.translate;this.view.setTranslate(e.x-this.container.scrollLeft/d,e.y-this.…
1534 …is.tapAndHoldValid=Math.abs(this.initialTouchX-b.getGraphX())<this.tolerance&&Math.abs(this.initia…
1539 …Math.floor(b.length/2)];else{var f=b.length/2;a=b[f-1];b=b[f];b=new mxPoint(a.x+(b.x-a.x)/2,a.y+(b…
1540 …eturn new mxRectangle(Math.round(b.x-(d*this.defaultOverlap-this.offset.x)*c),Math.round(b.y-(e*th…
1545 …ing="border-box";a.style.overflow="visible";a.style.cursor="default";a.setAttribute("shape-renderi…
1546 …-2*this.border,n=a.clientHeight-2*this.border,p=this.getViewBox();e=Math.max(p.width/l,p.height/n)…
1547 …-n*e/2+(b.y-this.border-q.top)*e}else p=this.source.view.translate,n=this.viewport.getBoundingClie…
1548 …-b.x)*e,this.source.container.scrollTop=d+(mxEvent.getClientY(a)-b.y)*e):this.source.panGraph((b.x…
1549 c,f.y-d);this.source.panGraph(0,0)}mxEvent.removeGestureListeners(document,null,g,k);mxEvent.consum…
1552 …("stroke-width")||1);isNaN(c)||a.setAttribute("stroke-width",Math.max(mxClient.IS_IE11?4:1,c/(5*b)…
1554 …crollTop,a.clientWidth,a.clientHeight);this.isScrolling()||(a.x=-this.source.panDx,a.y=-this.sourc…
1555 …-width",mxClient.IS_IE11?"12":"3");a.setAttribute("stroke",HoverIcons.prototype.arrowFill);a.setAt…
1558 …m){this.source=a;this.type=b;this.attr=c;this.value=d;this.min=null!=e?e:0;this.max=null!=f?f:"n";… argument
1582 …e(a):new mxRectangle;b-=k.width;c-=k.height;var l=e.getChildCount(a);for(d=0;d<l;d++){var m=e.getC…
1609 …-1),a.height=Math.max(0,a.height-1),a.width<this.minimumSize?(a.x-=(this.minimumSize-a.width)/2,a.…
1616 ….container,a.getX(),a.getY());return new mxPoint(a.x-this.first.x-this.graph.panDx,a.y-this.first.…
1620 …ed&&(l=c.getDropTarget(this.cells,b.getEvent(),g,e));var m=c.getView().getState(l),n=!1;null!=m&&(…
1621 …m=c.getView().getState(g),null!=m&&(g=null==c.getEdgeValidationError(null,this.cell,g)?mxConstants…
1626 …x+a/d,g.points[l].y+b/d));var g=f.visibleSourceState,l=f.visibleTargetState,m=c[e][1].absolutePoin…
1627 …m[0],f.setAbsoluteTerminalPoint(new mxPoint(g.x+a,g.y+b),!0),g=null);null!=l&&this.isCellMoving(l.…
1635 …Value(a.style,mxConstants.STYLE_ROTATION)||0);if(0!=d){b=Math.cos(-d);var d=Math.sin(-d),e=new mxP…
1636 …arents){for(var k=new mxDictionary,l=0;l<a.length;l++)k.put(a[l],!0);for(l=0;l<a.length;l++){var m=
1637 this.graph.model.getParent(a[l]);null==m||k.get(m)||(k.put(m,!0),g.push(m))}}a=this.graph.moveCells…
1648 mxPanningHandler.prototype.start=function(a){this.dx0=-this.graph.container.scrollLeft;this.dy0=-th…
1649 mxPanningHandler.prototype.mouseMove=function(a,b){this.dx=b.getX()-this.startX;this.dy=b.getY()-th…
1656 …tMainEvent(b.getEvent()).screenX-this.screenX)>this.graph.tolerance||Math.abs(mxEvent.getMainEvent…
1691 …b.getCenterY()),e=mxUtils.getRotatedPoint(new mxPoint(d,e),c,f,g),d=e.x,e=e.y}return new mxPoint(d-
1692 a.bounds.width/2,e-a.bounds.height/2)};mxConnectionHandler.prototype.destroyIcons=function(){if(nul…
1696 …-this.graph.container.scrollLeft+b.x-((window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)),b=this…
1703 …this.graph.getView().getScale(),c=this.graph.getView().getTranslate();a.x=a.x/b-c.x;a.y=a.y/b-c.y};
1704 …s.getCenterX(),this.previous.getCenterY());Math.abs(d.x-a.getGraphX())<c&&(b.x=d.x);Math.abs(d.y-a…
1705 …Event(b.getEvent())&&(c=new mxPoint((this.graph.snap(c.x/d-e.x)+e.x)*d,(this.graph.snap(c.y/d-e.y)…
1706 …hape||null==this.first||Math.abs(b.getGraphX()-this.first.x)>this.graph.tolerance||Math.abs(b.getG…
1707 …ent(b.getEvent())&&(Math.abs(this.previous.getCenterX()-c.x)<Math.abs(this.previous.getCenterY()-c…
1708 …te(d,f),d=this.edgeState.absolutePoints[this.edgeState.absolutePoints.length-1],e=this.edgeState.a…
1709 ….absolutePoints.length-2],null!=f&&(g=f));f=d.x-g.x;g=d.y-g.y;k=Math.sqrt(f*f+g*g);if(0==k)return;…
1710 k;d.y-=4*g/k}else this.originalPoint=null;null==this.shape&&(f=Math.abs(b.getGraphX()-this.first.x)…
1716 …this.waypoints&&0<this.waypoints.length?this.waypoints[this.waypoints.length-1]:new mxPoint(this.p…
1717 …-g;0!=g&&(b=mxUtils.getRotatedPoint(new mxPoint(b.x,b.y),Math.cos(k),Math.sin(k),f));a=e(d.getPeri…
1719 …tPoint(this.graph.container,a.getX(),a.getY()),c=Math.abs(b.x-this.first.x),b=Math.abs(b.y-this.fi…
1727 …-=k.origin.x;l.y-=k.origin.y}}this.graph.addCell(b,d)}var m=this.graph.getDefaultParent();null!=a&…
1728 …m=e.getParent(a);if(this.isInsertBefore(g,a,b,c,d)){for(l=a;null!=l.parent&&null!=l.geometry&&l.ge…
1729 …-r.x,t.y/q-r.y))}}if(null==b){var u=this.graph.view.translate,q=this.graph.view.scale,t=null!=this…
1732 …this.currentPoint.x/f-e.x,this.currentPoint.y/f-e.y);c.x=Math.round(g.x-c.width/2-this.graph.panDx…
1733 …h.view.getState(b);if(null!=k){var l=k.x/f-e.x,e=k.y/f-e.y;Math.abs(l-c.x)<=g&&(c.x=Math.round(l))…
1743 …ull!=d?d.y:a.getGraphY(),f=new mxRectangle(f-e,g-e,2*e,2*e),e=new mxRectangle(a.getGraphX()-e,a.ge…
1744 …==k))for(var g=e.getCenterX(),l=e.getCenterY(),m=0;m<this.focusIcons.length;m++){var n=g-this.focu…
1745 …-this.focusIcons[m].bounds.getCenterY(),n=n*n+p*p;if((this.intersects(this.focusIcons[m],e,b,c)||n…
1747 …raint(a,this.constraints[b],c),d=new mxRectangle(Math.round(c.x-d.width/2),Math.round(c.y-d.height…
1750 …this.constraints[c],d),f=e.src,e=new mxRectangle(Math.round(d.x-e.width/2),Math.round(d.y-e.height…
1754 …is.graph.container),f=mxUtils.getScrollOrigin(this.graph.container);f.x-=b.x;f.y-=b.y;this.start(e…
1757 …is.graph.container),d=mxUtils.getScrollOrigin(this.graph.container);d.x-=c.x;d.y-=c.y;this.start(b…
1759 ….getOffset(this.graph.container);c.x-=d.x;c.y-=d.y;var d=b.getX()+c.x,c=b.getY()+c.y,e=this.first.…
1764 …-this.graph.panDx,b=this.currentY-this.graph.panDy;this.x=Math.min(this.first.x,a);this.y=Math.min…
1767 …-c.x,a.getGraphY()/b-c.y);null!=this.shape&&null!=this.shape.bounds&&(c.x-=this.shape.bounds.width…
1771 …his.shape.bounds.x=Math.floor((a.x+c.x)*b-this.shape.bounds.width/2);this.shape.bounds.y=Math.floo…
1773 …Bounds();this.state.shape.flipH&&(a.x=2*b.x+b.width-a.x);this.state.shape.flipV&&(a.y=2*b.y+b.heig…
1777 …onstrainGroupByChildren=!1;mxVertexHandler.prototype.rotationHandleVSpacing=-16;mxVertexHandler.pr…
1780 …-resize",b++)),this.sizers.push(this.createSizer("n-resize",b++)),this.sizers.push(this.createSize…
1785 …-=this.state.x;this.minBounds.y-=this.state.y;this.minBounds.x/=a;this.minBounds.y/=a;this.minBoun…
1788 …tate.text&&this.state.text.node.parentNode==this.graph.container?(--d.bounds.height,--d.bounds.wid…
1791 …zerTo=function(a,b,c){null!=a&&(a.bounds.x=Math.floor(b-a.bounds.width/2),a.bounds.y=Math.floor(c-…
1792 …-b,a.getGraphY()-b,2*b,2*b):null,b=mxUtils.bind(this,function(b){var d=null!=b&&b.constructor!=mxI…
1793 …vent(a))for(d=this.customHandles.length-1;0<=d;d--)if(b(this.customHandles[d].shape))return mxEven…
1797 …nt.ROTATION_HANDLE&&(b=this.getRotationHandlePosition(),a=b.x-this.state.getCenterX(),b=b.y-this.s…
1798 …M_HANDLE&&null!=this.customHandles&&this.customHandles[mxEvent.CUSTOM_HANDLE-c].setVisible(!0),c=t…
1800 …ouseEvent(a.getEvent())||Math.abs(a.getGraphX()-this.startX)>this.graph.tolerance||Math.abs(a.getG…
1802 …(this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].processEvent(b),this.customHandles[mxEvent.C…
1803 …ePreviewToFront&&this.moveToFront(),this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].positionC…
1805 …x/d-c.x)+c.x)*d,b.y=(this.graph.snap(b.y/d-c.y)+c.y)*d);this.moveSizerTo(this.sizers[null!=this.ro…
1806 …-b.x,d=this.state.y+this.state.height/2-b.y;this.currentAlpha=0!=c?180*Math.atan(d/c)/Math.PI+90:0…
1808 …-c),k=Math.sin(-c),l=d.x-this.startX,m=d.y-this.startY,d=k*l+g*m,l=g*l-k*m,m=d,g=this.graph.getCel…
1809 …-=(this.parentState.x-e.x*f)/f,k.y-=(this.parentState.y-e.y*f)/f),this.graph.isConstrainChild(this…
1810 …-=k.x-this.unscaledBounds.x,this.unscaledBounds.x=k.x),this.unscaledBounds.y<k.y&&(this.unscaledBo…
1811 …-=this.unscaledBounds.y+this.unscaledBounds.height-k.y-k.height)));d=this.bounds;this.bounds=new m…
1812 …etCenterY());l=c.x-b.x;m=c.y-b.y;b=g*l-k*m-l;c=k*l+g*m-m;l=this.bounds.x-this.state.x;m=this.bound…
1813 …=this.childOffsetX=0:(this.childOffsetX=this.state.x-this.bounds.x+e,this.childOffsetY=this.state.…
1814 …state.y=this.bounds.y;this.state.origin=new mxPoint(this.state.x/b-c.x,this.state.y/b-c.y);this.st…
1818 …te.cell);this.customHandles[mxEvent.CUSTOM_HANDLE-d].active=!1;this.customHandles[mxEvent.CUSTOM_H…
1819 …-d]&&(this.state.style=e,this.customHandles[mxEvent.CUSTOM_HANDLE-d].positionChanged())}}else if(d…
1820 l=Math.cos(-k),m=Math.sin(-k),n=c.x-this.startX,p=c.y-this.startY,c=m*n+l*p,n=l*n-m*p,p=c,q=this.gr…
1826 …-mxUtils.toRadians(this.state.style[mxConstants.STYLE_ROTATION]||"0"),g=Math.cos(d),c=Math.sin(d),…
1828 …0,0),f.add(new mxRectangle(d,g,0,0)),f;var m=a.width,n=a.height,p=a.x-g.x*f,q=p+m;a=a.y-g.y*f;var …
1829 …-p;c=r-a;k&&(k=this.graph.getCellGeometry(this.state.cell),null!=k&&(k=k.width/k.height,1==d||2==d…
1830 f+Math.max(0,this.x0*f-d.x)),d.height=Math.max(d.height,this.minBounds.y*f+this.minBounds.height*f+…
1833 …=new mxRectangle(a.x,a.y,a.width,a.height),a.x-=this.horizontalOffset/2,a.width+=this.horizontalOf…
1835 …-resize n-resize ne-resize e-resize se-resize s-resize sw-resize w-resize".split(" "),g=mxUtils.to…
1836 …m);this.moveSizerTo(this.sizers[2],n.x,n.y);this.sizers[2].setCursor(f[mxUtils.mod(2+g,f.length)])…
1837 …m);this.moveSizerTo(this.sizers[6],n.x,n.y);this.sizers[6].setCursor(f[mxUtils.mod(5+g,f.length)])…
1838 …=Math.sin(g),m=new mxPoint(this.state.getCenterX(),this.state.getCenterY()),n=mxUtils.getRotatedPo…
1843 …width=Math.max(0,this.preview.bounds.width-1),this.preview.bounds.height=Math.max(0,this.preview.b…
1861 …points.length;c++)if(this.isHandleVisible(c)){var d=c==this.abspoints.length-1,e=0==c||d;(e||this.…
1863 …tyle(this.state,d.points,b,c):null)!=mxEdgeStyle.EntityRelation||0==a||a==this.abspoints.length-1};
1864 …src),a.preserveImageAspect=!1,a;a=mxConstants.HANDLE_SIZE;this.preferHtml&&--a;return new mxRectan…
1866 …raph,this.state,null,null,null,b);mxClient.IS_TOUCH&&a.node.setAttribute("pointer-events","none")};
1867 …-b.bounds.getCenterX();b=a.getGraphY()-b.bounds.getCenterY();c=c*c+b*b;if(null==f||c<=f)return f=c…
1868 …-d,2*d,2*d):null,f=null;if(null!=this.customHandles&&this.isCustomHandleEvent(a))for(d=this.custom…
1871 ….VIRTUAL_HANDLE&&mxUtils.setOpacity(this.virtualBends[mxEvent.VIRTUAL_HANDLE-c].node,100),this.sta…
1872 …l==this.bends?!1:0==c;this.isTarget=null==this.bends?!1:c==this.bends.length-1;this.isLabel=c==mxE…
1873 …stomHandles)for(c=0;c<this.customHandles.length;c++)c!=mxEvent.CUSTOM_HANDLE-this.index&&this.cust…
1875 …rY(a)))},l=function(a){if(null!=a){var b=a.x;Math.abs(d.x-b)<e&&(d.x=b,f=!0);a=a.y;Math.abs(d.y-a)…
1876 …m=0;m<k.length;m++)(0<m||!this.state.isFloatingTerminalPoint(!0))&&(m<k.length-1||!this.state.isFl…
1880 …[d];else{this.index<=mxEvent.VIRTUAL_HANDLE&&c.splice(mxEvent.VIRTUAL_HANDLE-this.index,0,d);if(!t…
1881 …dex<=mxEvent.VIRTUAL_HANDLE?c.splice(mxEvent.VIRTUAL_HANDLE-this.index,1):c.splice(this.index-1,1)…
1882 …-1]=new mxPoint(k.view.getRoutingCenterX(k),k.view.getRoutingCenterY(k)));l=this.index;0<l&&l<g.le…
1883 …-this.graph.container.scrollLeft+b.x-((window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)),b=this…
1885 …m=this.constraintHandler.currentConstraint;null==m&&e&&(null!=c?(d.isSource(this.marker.highlight.…
1886 this.constraintHandler.currentConstraint=m,this.constraintHandler.currentPoint=b):m=new mxConnectio…
1887 …m:this.isTarget&&(l=m);if(this.isSource||this.isTarget)null!=m&&null!=m.point?(a.style[this.isSour…
1888 mxConstants.STYLE_EXIT_Y:mxConstants.STYLE_ENTRY_Y]=m.point.y):(delete a.style[this.isSource?mxCons…
1890 …currentFocus!=this.state&&(Math.abs(this.snapPoint.x-this.currentPoint.x)<Math.abs(this.snapPoint.…
1891 …(this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].processEvent(b),this.customHandles[mxEvent.C…
1896 …raph.getModel();f.beginUpdate();try{this.customHandles[mxEvent.CUSTOM_HANDLE-d].execute(b),null!=t…
1898 …-1],f.x=this.roundLength(f.x/this.graph.view.scale-this.graph.view.translate.x),f.y=this.roundLeng…
1902 ….x/c-d.x);a.y=Math.round(a.y/c-d.y);c=this.graph.getView().getState(this.graph.getModel().getParen…
1903 …round((b-g.x)/f),Math.round((c-g.y)/f))}else{var k=a.absolutePoints,g=k[0],k=k[k.length-1];null!=g…
1904 (g.x+(k.x-g.x)/2))/f),Math.round((c-(g.y+(k.y-g.y)/2))/f)),e.x=0,e.y=0)}d.setGeometry(a.cell,e)}};m…
1909 …this.abspoints.length-1){var c=this.graph.getCellGeometry(this.state.cell);null!=c&&null!=c.points…
1911 …nts=[]);for(var c=1;c<this.bends.length-1;c++)null!=this.bends[c]&&null!=this.abspoints[c]&&(this.…
1912 …-b.width/2),Math.round(this.label.y-b.height/2),b.width,b.height);b=this.graph.getLabel(a);this.la…
1913 …-b.width/2),Math.floor(e-b.height/2),b.width,b.height);this.bends[0].fill=this.getHandleFillColor(…
1914 …ds[a],b.bounds=new mxRectangle(Math.floor(c.x+(d.x-c.x)/2-b.bounds.width/2),Math.floor(c.y+(d.y-c.…
1918 …-1;c++)if(null!=this.bends[c])if(null!=this.abspoints[c]){var d=this.abspoints[c].x,e=this.abspoin…
1919 …-w/2),Math.round(e-h/2),w,h));this.bends[c].redraw()}else this.bends[c].destroy(),this.bends[c]=nu…
1920 …abelShape.bounds,b=new mxRectangle(Math.round(this.label.x-a.width/2),Math.round(this.label.y-a.he…
1929 …&&this.state.style[mxConstants.STYLE_ELBOW]==mxConstants.ELBOW_VERTICAL?"row-resize":"col-resize"};
1931 …ph.snap(a.x),a.y=this.graph.snap(a.y));a.x=Math.round(a.x/c-d.x-e.x);a.y=Math.round(a.y/c-d.y-e.y)…
1932 ….length?(a=d[1],b=d[d.length-2]):null!=c.points&&0<c.points.length&&(e=d[0]);e=null==e?new mxPoint…
1933 …-c/2),Math.round(e.y-d/2),c,d);this.manageLabelHandle?this.checkLabelHandle(c):null==this.handleIm…
1935 …-a[1].x)<b&&Math.abs(a[1].x-a[2].x)<b||Math.abs(a[0].y-a[1].y)<b&&Math.abs(a[1].y-a[2].y)<b))var b…
1936 …!1);e==this.index&&(0==Math.round(c.x-f.x)&&(c.x=a.x,f.x=a.x),0==Math.round(c.y-f.y)&&(c.y=a.y,f.y…
1938 … m=e[l];0==Math.round(f.x-g.x)&&0==Math.round(g.x-m.x)||0==Math.round(f.y-g.y)&&0==Math.round(g.y-…
1939 …-e[e.length-1].x)||0==Math.round(e[0].y-e[e.length-1].y)))k=[b,b];else if(5==e.length&&2==k.length…
1941 …m=l[0],n=l[1],k=[],p=2;p<l.length;p++){var q=l[p];0==Math.round(m.x-n.x)&&0==Math.round(n.x-q.x)||…
1943 …-1;d++){b=this.createVirtualBend();a.push(b);var e=0==Math.round(c[d].x-c[d+1].x);0==Math.round(c[…
1945 …-c[2].x)&&0==Math.round(c[1].y-c[2].y))if(d=!0,0==Math.round(c[0].y-c[c.length-1].y)){var e=c[0].x…
1946 …nt(a.x+(b.x-a.x)/2,a.y+(b.y-a.y)/2),g=this.bends[e+1].bounds;this.bends[e+1].bounds=new mxRectangl…
1967 …ape.outline=!1):(this.shape.bounds=new mxRectangle(this.state.x-this.spacing,this.state.y-this.spa…
2003 …m=null;g==b.getRoot()?m="layer":null==g?m="graph":b.isEdge(d)?m="edge":0<k&&null!=l?m="group":b.is…
2007 …ue(k,f[k]);if(null!=l){var m=a.document.createElement("add");m.setAttribute("value",l);m.setAttrib…
2012 @created 2008-06-15
2013 @updated 2012-01-19
2019 "BODY"!==a.nodeName.toUpperCase();)c-=a.scrollLeft,d-=a.scrollTop;return[c,d]},getElementSize:funct…
2022 "";this.fragment=this.query=null;this.parse=function(a){a=a.match(/^(([A-Za-z][0-9A-Za-z+.-]*)(:))?…
2024 …n c(a,b,c){if(null===a)return[c,c,c];var d=Math.floor(a),e=c*(1-b);a=c*(1-b*(d%2?a-d:1-(a-d)));swi…
2027 …()};l.box.onmousedown=function(){};l.box.onmousemove=function(a){if(y||B)y&&m(a),B&&n(a),document.…
2028 …fromHSV(null,null,1);break;case 1:0===r.hsv[1]&&r.fromHSV(null,1,null)}y=!0;m(a);p()};l.sldM.onmou…
2032 …"+a[1]})();l.btn.style.color=r.pickerButtonColor;l.btn.style.font="12px sans-serif";l.btn.style.te…
2033 …-repeat";l.sldM.style.backgroundImage="url(data:image/gif;base64,R0lGODlhBwALAKECAAAAAP///6g8eKg8e…
2034 l.pad.style.backgroundImage="url('"+mxJSColor.getDir()+q+"')";l.pad.style.backgroundRepeat="no-repe…
2035 …ges.pad[0]-1))-Math.floor(mxJSColor.images.cross[0]/2)+"px "+(r.pickerFace+r.pickerInset+Math.roun…
2036 …-d/a.length)*100+"%,"+b[1]*(1-d/a.length)*100+"%,"+b[2]*(1-d/a.length)*100+"%)";break;case 1:var e…
2037 …-r.hsv[a])*(mxJSColor.images.sld[1]-1))-Math.floor(mxJSColor.images.arrow[1]/2))+"px"}function k()… function
2038 …-1)*a,null,1-b/(mxJSColor.images.pad[1]-1),v)}}function n(a){a=mxJSColor.getRelMousePos(a).y-r.pic…
2043 …n(a,b),e);c=Math.max(Math.max(a,b),e);var g=c-f;0===g?a=[null,0,c]:(a=a===f?3+(e-b)/g:b===f?5+(a-e…
2044 function(a,b){var c=a.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i);return c?(6===c[1].length?this.…
2049 ….defaultHtmlFont='-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", system-ui, u…
2079 …e:"ZigZag"},{val:"cross-hatch",dispName:"Cross Hatch"},{val:"dots",dispName:"Dots"},{val:"dashed",…
2100 …m){var n=g?57:0,p=d,q=e,u=g?0:64,v=Editor.inlineFullscreen||null==a.embedViewport?mxUtils.getDocum… argument
2101 …yle.height=t+"px",this.bg.style.right="0px",this.bg.style.zIndex=this.zIndex-2,mxUtils.setOpacity(…
2102 …ppendChild(b);document.body.appendChild(z);!h&&b.clientHeight>z.clientHeight-u&&(b.style.overflowY…
2103 …-n+"px",f.style.zIndex=this.zIndex,mxEvent.addListener(f,"click",mxUtils.bind(this,function(){a.hi…
2104 …c.width-d-u)/2));x=Math.max(1,Math.round((t-e-a.footerHeight)/3));d=null!=document.body?Math.min(p…
2105 …-u&&(b.style.overflowY="auto");null!=this.dialogImg&&(this.dialogImg.style.top=x+14+"px",this.dial…
2110 var ErrorDialog=function(a,b,d,e,c,f,k,h,g,l,m){g=null!=g?g:!0;var n=document.createElement("div");… argument
2111 …d.style.textAlign="center");null!=l&&(l=mxUtils.button(l,function(){null!=m&&m()}),l.className="ge…
2113 …m.value);isNaN(g)||(f=mxUtils.getScaleForPageCount(g,d,e))}d.getGraphBounds();var k=g=0,e=mxRectan…
2116 …m=document.createElement("input");m.setAttribute("value","1");m.setAttribute("type","number");m.se…
2117 function(){l.checked?m.removeAttribute("disabled"):m.setAttribute("disabled","disabled");h.checked=…
2120 …riteln("@media screen {");a.writeln(" body > div { padding:30px;box-sizing:content-box; }");a.wri…
2122 …ll==m||m==mxConstants.NONE?(l.style.backgroundColor="",l.style.backgroundImage="url('"+Dialog.prot…
2124 … center";l.style.backgroundRepeat="no-repeat";mxClient.IS_FF&&(l.style.position="relative",l.style…
2125 "click",function(d){a.pickColor(m||"none",function(a){m=a;b()});mxEvent.consume(d)});f.appendChild(…
2128 …gridSize===b||e.setGridSize(b);b=new ChangePageSetup(a,m,u,g.get());b.ignoreColor=e.background==m;…
2131 …cked","checked"),k.defaultChecked=!0,a=k.checked=!0));a?(g.style.display="",m.style.display="none"…
2132 h.value="custom",g.style.display="none",m.style.display="")}}b="format-"+b;var f=document.createEle…
2133 ….write(l,mxResources.get("landscape"));g.appendChild(l);var m=document.createElement("div");m.styl…
2134 …m.style.width="210px";m.style.height="24px";var n=document.createElement("input");n.setAttribute("…
2135 …m);var z=d,E=function(a,b){var c=q[h.value];null!=c.format?(n.value=c.format.width/100,p.value=c.f…
2138 …-Letter (8,5" x 11")',format:mxConstants.PAGE_FORMAT_LETTER_PORTRAIT},{key:"legal",title:'US-Legal…
2140 …-9",title:"16:9 (1600 x 900)",format:new mxRectangle(0,0,900,1600)},{key:"16-10",title:"16:10 (192…
2141 var FilenameDialog=function(a,b,d,e,c,f,k,h,g,l,m,n){g=null!=g?g:!0;var p,q,u=document.createElemen… argument
2143 …ls.indexOf(a.dataTransfer.types,"text/uri-list")&&(t.value=decodeURIComponent(a.dataTransfer.getDa…
2144 …ild(q);if(null!=c||null==k)v.appendChild(p),null!=m&&(q.appendChild(FilenameDialog.createTypeHint(…
2145 …ginLeft="4px",b.style.width="198px",q.appendChild(b),t.style.width=null!=n?n-40+"px":"190px",p.app…
2146 …m?"12px":"20px";q.style.whiteSpace="nowrap";q.setAttribute("align","right");m=mxUtils.button(mxRes…
2148 …-repeat";e.style.margin="2px 0 0 4px";e.style.verticalAlign="top";e.style.cursor="pointer";e.style…
2149 d[a].ext.length-1)=="."+d[a].ext){e.setAttribute("title",mxResources.get(d[a].title));break}};mxEve…
2152 …&&(l=g,g=".drawio."+g);if(a.substring(a.length-g.length-1)=="."+g||null!=l&&a.substring(a.length-l…
2157 …+f.x,f=1+f.y);e=-Math.round(e-mxUtils.mod(this.translate.x*this.scale-c,e))+"px "+-Math.round(e-mx…
2158 …is.gridSteps*b,d=[],e=1;e<this.gridSteps;e++){var f=e*b;d.push("M 0 "+f+" L "+c+" "+f+" M "+f+" 0 …
2159 … stroke="'+a+'" opacity="0.2" stroke-width="1"/><path d="M '+c+" 0 L 0 0 0 "+c+'" fill="none" stro…
2160 …ew.scale*this.view.gridSteps,e=-Math.round(e-mxUtils.mod(this.view.translate.x*this.view.scale+b,e…
2161 ….width,h.height)>this.minPageBreakDist)?Math.ceil(c/h.height)-1:0,t=a?Math.ceil(b/h.width)-1:0,w=k…
2162 …d.redraw(),a[c]=d)}for(c=b;c<a.length;c++)a[c].destroy();a.splice(b,a.length-b)}});a(this.horizont…
2164 …r a=this.getGraphBounds(),b=0<a.width?a.x/this.scale-this.translate.x:0,c=0<a.height?a.y/this.scal…
2165 …ath.ceil(Math.max(1,b+a.width/this.scale)/f)-e)*f,this.scale*(Math.ceil(Math.max(1,c+a.height/this…
2171 …plit(";"):[],g=0;g<k.length;g++){var h=k[g],m=h.indexOf("=");if(0<=m){f=h.substring(0,m);var l=h.s…
2173 …m=[["startArrow","startFill","endArrow","endFill"],["startSize","endSize"],["sourcePerimeterSpacin…
2175 P=mxUtils.indexOf(q,w);0<=P&&q.splice(P,1);for(l=0;l<m.length;l++){var E=m[l];if(0<=mxUtils.indexOf…
2179 ….diagramContainer);0<mxEvent.getClientX(a)-b.x-this.diagramContainer.clientWidth||0<mxEvent.getCli…
2185 …iner.focus()}catch(R){}var M=e.fireMouseEvent;e.fireMouseEvent=function(a,b,c){a==mxEvent.MOUSE_DO…
2186 …unction(){null!=y.hoverIcons&&y.hoverIcons.update(e.view.getState(c[c.length-1]))},0));n(c)});this…
2187 …m=0;m<c.length&&(d=e.getModel().isVertex(c[m])||d,!(h=e.getModel().isEdge(c[m])||h)||!d);m++);else…
2188 …m]]=n[m]);else if(0<=mxUtils.indexOf(f,c[m])){if(d||p)null==n[m]?delete e.currentVertexStyle[c[m]]…
2189 …-curved":"straight"==e.currentEdgeStyle.edgeStyle||"none"==e.currentEdgeStyle.edgeStyle||null==e.c…
2190 …-"+("vertical"==e.currentEdgeStyle.elbow?"verticalisometric":"horizontalisometric"):"geSprite geSp…
2196 …i.prototype.hsplitPosition=640>=screen.width?118:"large"!=urlParams["sidebar-entries"]?212:240;Edi…
2197 EditorUi.prototype.init=function(){var a=this.editor.graph;if(!a.standalone){"0"!=urlParams["shape-…
2204 …=mxUtils.getOffset(a.container),k=a.container.scrollLeft+c.x-g.x,g=a.container.scrollTop+c.y-g.y,h…
2206 …-=f.width/2-10,e-=f.height+6):c==mxConstants.DIRECTION_SOUTH?(d-=f.width/2-10,e+=b.height+6):c==mx…
2208 …m=this.editor.graph,g=document.createElement("div");c=m.view.getState(d);var n=null==d||null!=c&&m…
2209 …-22px,-22px)");null!=m.background&&m.background!=mxConstants.NONE&&(g.style.backgroundColor=m.back…
2210 …m.cloneCell(c);if(null!=e)e(d);else{d.geometry.x=m.snap(Math.round(a/m.view.scale)-m.view.translat…
2211 m.scrollCellToVisible(d);m.startEditingAtCell(d);null!=l.hoverIcons&&l.hoverIcons.update(m.view.get…
2220 …-"+a+"blocktrans":"geSprite geSprite-noarrow":"box"==d||"halfCircle"==d?"geSprite geSvgSprite geSp…
2221 …-"+a+"open":d==mxConstants.ARROW_OPEN_THIN?"geSprite geSprite-"+a+"openthin":d==mxConstants.ARROW_…
2222 …-"+a+"thindiamond":"geSprite geSprite-"+a+"thindiamondtrans":"openAsync"==d?"geSprite geSprite-"+a…
2223 …-"+a+"eronetoone":"ERmany"==d?"geSprite geSprite-"+a+"ermany":"ERoneToMany"==d?"geSprite geSprite-…
2225 …(c)),d={},e=b.createCellLookup(c),f=b.cloneCells(c,null,d),m=new mxGraphModel,n=m.getChildAt(m.get…
2226 …m.add(n,f[p]);var q=b.view.getState(c[p]);if(null!=q){var u=b.getCellGeometry(f[p]);null!=u&&u.rel…
2229 ….max(0,Math.round((a.container.offsetWidth-34)/a.view.scale)),Math.max(0,Math.round((a.container.o…
2230 …ds(),g=mxUtils.hasScrollbars(a.container),k=a.view.translate,h=a.view.scale,m=mxRectangle.fromRect…
2231 m.x=m.x/h-k.x;m.y=m.y/h-k.y;m.width/=h;m.height/=h;var k=a.container.scrollTop,l=a.container.scroll…
2232 m.x),Math.floor(q-m.y)),a.container.scrollTop=k*b/h,a.container.scrollLeft=l*b/h;else if(0!=d||0!=e…
2233 …"!=urlParams.toolbar){var c=JSON.parse(decodeURIComponent(urlParams["toolbar-config"]||"{}"));this…
2234 "border-box";this.chromelessToolbar.style.whiteSpace="nowrap";this.chromelessToolbar.style.padding=…
2235 …-in-out");var f=mxUtils.bind(this,function(){var b=mxUtils.getCurrentStyle(a.container);a.isViewer…
2237 …ent("div");g.style.fontFamily=Editor.defaultHtmlFont;g.style.display="inline-block";g.style.vertic…
2238 mxEvent.consume(a)}),Editor.nextImage,mxResources.get("nextPage")),m=mxUtils.bind(this,function(){n…
2239 …-block"):(l.style.display="none",h.style.display="none",g.style.display="none");m()});this.editor.…
2247 "none";a.isViewer()||mxUtils.setPrefixedStyle(this.chromelessToolbar.style,"transform","translate(-…
2249 …ollLeft-a.container.scrollLeft)<z&&Math.abs(this.scrollTop-a.container.scrollTop)<z&&Math.abs(this…
2250 …dding(),b=this.graph.getPageSize();this.translate.x=a.x-(this.x0||0)*b.width;this.translate.y=a.y-…
2251 …-b.x*d.width;c=c.y-b.y*d.height;this.autoTranslate||this.view.translate.x==e&&this.view.translate.…
2252 … y=null,I=null,L=null,M=null,R=null,K=function(c){null!=y&&window.clearTimeout(y);window.setTimeou…
2253 "transform-origin",null),mxUtils.setPrefixedStyle(a.view.backgroundPageShape.node.style,"transform"…
2254 …-I.x+e.x,k=a.container.offsetHeight/2-I.y+e.y);a.zoom(a.cumulativeZoomFactor);a.view.scale!=f&&(nu…
2255 …M=I=L=y=null}),null!=c?c:a.isFastZoomEnabled()?d.wheelZoomDelay:d.lazyZoomDelay)},0)},P=Date.now()…
2256 ….scale*this.cumulativeZoomFactor?this.cumulativeZoomFactor*=(this.view.scale-.05)/this.view.scale:…
2257 …+a.container.scrollLeft-a.container.offsetLeft;var f=c?a.container.scrollTop+a.container.clientHei…
2258 …-origin",(c?a.container.clientWidth/2+a.container.scrollLeft-b.offsetLeft+"px":I.x+a.container.scr…
2260 …-e:e),d.y):a.view.setTranslate(d.x,d.y+(c?e:-e));else if(d||a.isZoomWheelEvent(b))for(var g=mxEven…
2261 ….isPagesEnabled=function(){return this.editor.editable||"1"!=urlParams["hide-pages"]};EditorUi.pro…
2267 …(){var a=this.editor.getOrCreateFilename();null!=this.editor.appName&&(a+=" - "+this.editor.appNam…
2271 …floor(b.y-this.editor.initialTopSpacing)-1;a.container.scrollLeft=Math.floor(Math.min(b.x,(a.conta…
2272 …-a.container.clientWidth,b.x-10)),b.y>a.container.scrollTop+.9*a.container.clientHeight&&(a.contai…
2273 …-Math.max(0,(a.container.clientWidth-d)/2)))}else{var b=mxRectangle.fromRectangle(a.pageVisible?a.…
2274 …-b.container.scrollLeft,c=b.view.translate.y*b.view.scale-b.container.scrollTop);b.pageVisible=a;b…
2275 b.view.scale-c);b.defaultPageVisible=a;this.fireEvent(new mxEventObject("pageViewChanged"))};functi…
2291 …mentElement.clientHeight-window.innerHeight,window.scrollTo(0,0));var c=Math.max(0,Math.min(this.h…
2292 …s.sidebarFooterContainer){var k=this.footerHeight+e,f=Math.max(0,Math.min(d-b-k,this.sidebarFooter…
2298 "0px";this.footerContainer.style.zIndex=mxPopupMenu.prototype.zIndex-3;this.hsplit.style.width=this…
2304 …-k.x:k.y-c.y)-d));mxEvent.consume(a);h!=m()&&(g=!0,l=null)}}function f(a){c(a);k=h=null}var k=null…
2305 …);h=m();g=!1;mxEvent.consume(a)});mxEvent.addListener(a,"click",mxUtils.bind(this,function(a){if(!…
2307 …g,l,m,n,p){a=new ErrorDialog(this,a,b,d||mxResources.get("ok"),e,c,f,k,n,h,g);b=Math.ceil(null!=b?… argument
2308 ….push(d):(this.dialog=0<this.dialogs.length?this.dialogs[this.dialogs.length-1]:null,this.editor.f…
2314 …tion(b){try{var c=this.parseHtmlData(b),d="text/plain"!=c.getAttribute("data-type")?c.innerHTML:mx…
2315 …-3&&(d=d.substring(0,e+3))}catch(m){}try{var g=c.getElementsByTagName("span"),l=null!=g&&0<g.lengt…
2317 …ring(0,6),b=document.createElement("div");b.innerHTML=(d?'<meta charset="utf-8">':"")+this.editor.…
2319 …ontent(b,a),asHtml=!1)));asHtml&&Graph.removePasteFormatting(b)}asHtml||b.setAttribute("data-type",
2331 …]);null!=f&&(f=f.clone(),37==a?f.width=Math.max(0,f.width-b):38==a?f.height=Math.max(0,f.height-b)…
2332 …tor==mxStackLayout)b=f.getIndex(d),37==a||38==a?e.model.add(f,d,Math.max(0,b-1)):39!=a&&40!=a||e.m…
2333 d=-b:38==a?f=-b:39==a?d=b:40==a&&(f=b),h.currentDx+=d*g,h.currentDy+=f*g,h.checkPreview(),h.updateP…
2336 …setSelectionCell(e.model.getTerminal(b[0],!1)):e.setSelectionCell(b[b.length-1]),e.scrollCellToVis…
2337 …Key(a,d):e?c.bindShiftKey(a,d):c.bindKey(a,d))});var l=this,m=c.escape;c.escape=function(a){m.appl…
2346 mxUtils.bind(this,function(a){if(300<Date.now()-this.lastCreated&&(null==this.tooltipCloseImage||"n…
2357 "large"!=urlParams["sidebar-entries"]&&(Sidebar.prototype.thumbPadding=5<=document.documentMode?0:1…
2359 …lement.clientHeight)-d-20,Math.max(0,this.editorUi.container.offsetTop+this.container.offsetTop+a.…
2360 …m){m=null!=m?m:!0;this.tooltipMouseDown=g;null==this.tooltip&&(this.tooltip=document.createElement… argument
2364 …m?null:this.editorUi.editor.graph.defaultVertexStyle,m?null:this.editorUi.editor.graph.defaultEdge…
2365 … 0",m.width*=d,m.height*=d)):mxClient.NO_FO||(this.graph2.view.getDrawPane().ownerSVGElement.style…
2367 …-c+"px":(e-=6,this.tooltipTitle.style.top=e-c+"px")):null!=this.tooltipTitle&&null!=this.tooltipTi…
2375 …m=new mxDictionary;if(null!=l){var n=l.entries;a=[];for(var p=0;p<n.length;p++)if(l=n[p],0==h==(nu…
2377 …ument.createElement("div");d.className="geSidebar";d.style.boxSizing="border-box";d.style.overflow…
2378 …;c.style.fontSize="12px";c.style.overflow="hidden";c.style.boxSizing="border-box";c.style.border="…
2379 mxResources.get("search"));f.style.position="relative";f.style.left="-18px";f.style.top="1px";f.sty…
2380 …4px";h.appendChild(g);d.appendChild(h);var l="",m=!1,n=!1,p=0,q={},u=12,v=mxUtils.bind(this,functi…
2381 …m&&!n)){g.setAttribute("disabled","true");g.style.display="";g.style.cursor="wait";g.innerHTML=mxR…
2384 …alue?(n=!0,g.style.display="none"):c.value!=l?(g.style.display="none",n=!1):m||(g.style.display=n?…
2386 …sText="background-color:transparent;border-color:transparent;color:gray;padding:6px 0px 0px 0px !i…
2388 …lateEntry("text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;ov…
2402 …onnectable(!1);b.vertex=!0;a.insert(b);b=new mxCell("Source",new mxGeometry(-1,0,0,0),"edgeLabel;r…
2403 …onnectable(!1);b.vertex=!0;a.insert(b);b=new mxCell("Source",new mxGeometry(-1,0,0,0),"edgeLabel;r…
2405 …ect=0;");b.geometry.relative=!0;b.vertex=!0;b.geometry.offset=new mxPoint(-10,-7);a.insert(b);retu…
2408 …able 2","7ZhRb5swEMc/Da+TDSFJX0u7vrQv7bR3NzjBkvEhcynJPv3OYDeLUlS0JURTkUDyne+M+f05nXCUZOXuwYqqeIJc6…
2411 this.addDataEntry("crossfunctional cross-functional cross functional flowchart swimlane table",400,…
2412 …-collapse:collapse;"><tr style="background-color:#A7C942;color:#ffffff;border:1px solid #98bf21;">…
2413 …e border="0" width="100%" height="100%" style="width:100%;height:100%;border-collapse:collapse;"><…
2414 …e border="1" width="100%" height="100%" style="width:100%;height:100%;border-collapse:collapse;"><…
2415 …th="100%" height="100%" cellpadding="4" style="width:100%;height:100%;border-collapse:collapse;"><…
2420 …ry("rhombus;whiteSpace=wrap;html=1;strokeWidth=2;fillWeight=-1;hachureGap=8;fillStyle=cross-hatch;…
2427 …ace=wrap;html=1;bottom=1;right=1;left=1;top=0;fillColor=none;routingCenterX=-0.5;",120,60,"","Part…
2431 …artialRectangle;whiteSpace=wrap;html=1;right=0;top=0;bottom=0;fillColor=none;routingCenterX=-0.5;",
2451 …artialRectangle;whiteSpace=wrap;html=1;right=0;top=0;bottom=0;fillColor=none;routingCenterX=-0.5;",
2453 …ine;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spaci…
2458 …;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=4;spaci…
2459 …eight=4;");c.vertex=!0;c.geometry.relative=!0;c.geometry.offset=new mxPoint(-27,7);a.insert(c);ret…
2460 …-top:6px;text-align:center;"><b>Component</b></p><hr/><p style="margin:0px;margin-left:8px;">+ Att…
2462 …le="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><b>Object:Type</b></p>…
2463 …80,90,'<div style="box-sizing:border-box;width:100%;background:#e4e4e4;padding:2px;">Tablename</di…
2464 …-top:4px;text-align:center;"><b>Class</b></p><hr size="1"/><div style="height:2px;"></div>',new mx…
2465 …-top:4px;text-align:center;"><b>Class</b></p><hr size="1"/><p style="margin:0px;margin-left:4px;">…
2466 …-top:4px;text-align:center;"><i><<Interface>></i><br/><b>Interface</b></p><hr size="1"…
2475 …-1;c.edge=!0;a.insertEdge(c,!0);var d=new mxCell("yes",new mxGeometry(0,0,0,0),"edgeStyle=orthogon…
2480 …=oval;endArrow=block;startSize=8;");c.geometry.setTerminalPoint(new mxPoint(-60,0),!0);c.geometry.…
2481 …-70,0),!0);c.geometry.relative=!0;c.edge=!0;a.insertEdge(c,!1);var d=new mxCell("return",new mxGeo…
2482 …ursion delegation activation",function(){var a=new mxCell("",new mxGeometry(-5,20,10,40),"html=1;p…
2486 …int(160,0),!1);a.geometry.relative=!0;a.geometry.x=-1;a.edge=!0;var c=new mxCell("1",new mxGeometr…
2487 …);a.geometry.relative=!0;a.edge=!0;var c=new mxCell("parent",new mxGeometry(-1,0,0,0),"edgeLabel;r…
2489 …setTerminalPoint(new mxPoint(160,0),!1);a.geometry.relative=!0;a.geometry.x=-1;a.geometry.y=3;a.ed…
2490 0),!0);a.geometry.setTerminalPoint(new mxPoint(160,0),!1);a.geometry.relative=!0;a.geometry.x=-1;a.…
2491 !0;a.edge=!0;var c=new mxCell("0..n",new mxGeometry(-1,0,0,0),"edgeLabel;resizable=0;html=1;align=l…
2495 …-2*this.thumbBorder)/a.width,(d-2*this.thumbBorder)/a.height))/100;this.graph.view.scaleAndTransla…
2500 …m=new mxRectangle(0,0,c,f);1<a.length||a[0].vertex?(e=this.createDragSource(g,this.createDropHandl…
2501 …ils.bind(this,function(c){mxEvent.isMouseEvent(c)&&this.showTooltip(g,a,m.width,m.height,b,d)}));r…
2503 …ils.getValue(l,"composite","0"))for(var m=d.model.getChildCount(g);0<=m;m--)d.model.remove(d.model…
2504 [g]));for(m=0;m<k.length;m++){var n=l[k[m]];null!=n&&d.setCellStyles(k[m],n,[g])}c.push(g)}}}finall…
2505 …Editing();l=null==k||mxEvent.isAltDown(f)?!1:c.isValidDropTarget(k,a,f);var m=null;null==k||l||(k=…
2506 …-e.width/2,g-e.height/2,q,u);m=v}else 0<a.length&&(m=c.importCells(a,h,g,k));if(null!=c.layoutMana…
2507 …m))}catch(w){this.editorUi.handleError(w)}finally{c.model.endUpdate()}null!=m&&0<m.length&&(c.scro…
2509 …Ui.editor.graph,g=null;h.model.beginUpdate();try{var l=h.getCellGeometry(a),m=h.getCellGeometry(b[…
2510 …f.x-=v.x-q,f.y-=v.y-u));else if(!p||h.isTableRow(a)||h.isTableCell(a))f.x+=q,f.y+=u;q=m.x;u=m.y;h.…
2511 …-(w?u:0),w?n:null);if(h.model.isEdge(a))h.model.setTerminal(a,b[e],d==mxConstants.DIRECTION_NORTH)…
2512 f.x=Math.round(m.x),f.y=Math.round(m.y),h.model.setGeometry(b[e],f),h.cellsMoved(b,q,u,null,null,!0…
2513 …-1],d==mxConstants.DIRECTION_NORTH?(e.x=b.x/f.scale-f.translate.x-e.width/2,e.y=b.y/f.scale-f.tran…
2514 …-f.translate.x)/f.scale,h.y=(a.y-f.translate.y)/f.scale),f=c.defaultEdgeLength,c.model.isEdge(b)&&…
2515 …-f,e.setTerminalPoint(new mxPoint(e.x,e.y),!1))):(!k&&45<e.width&&45<e.height&&45<h.width&&45<h.he…
2516 …-h.width/2-e.width/2-f),c.model.isEdge(b)&&null!=e.getTerminalPoint(!0)&&null!=b.getTerminal(!1)&&…
2517 2):d==mxConstants.DIRECTION_WEST&&(e.x-=h.getCenterX()+h.width/2,e.y-=h.getCenterY()))))));return e…
2519 …,K=d):mxUtils.setOpacity(d,d==y?30:20));return c}for(var h=this.editorUi,g=h.editor.graph,l=null,m=
2520 …m&&g.model.isVertex(e[p])?m=p:null==l&&g.model.isEdge(e[p])&&null==g.model.getTerminal(e[p],!0)&&(…
2521 e&&null!=K&&null!=t&&K!=y?(k=a.model.isEdge(t.cell)||null==l?m:l,a.setSelectionCells(this.dropAndCo…
2522 …f(this.refreshTarget,mxResources.get("replace")),I=null,L=f(this.roundDrop),M=f(this.roundDrop),R=…
2524 …ight.state&&u.currentHighlight.hide();var g=a.model.isEdge(t.cell)||null==l?m:l,f=n.getDropAndConn…
2525 …[g])&&(h=k=0);this.previewElement.style.left=(f.x-k)*d.scale+q+"px";this.previewElement.style.top=…
2526 …viewElement.style.left)-c.width*d.scale/2)+"px",this.previewElement.style.top=Math.round(parseInt(…
2528 …u.getDropTarget(a,b,c,d))},this.dropTargetDelay+10))):S=(new Date).getTime()-O;if(q&&2500>S&&null!…
2529 …m||a.model.isEdge(h.cell)&&a.model.isEdge(e[0]))){if(a.isCellEditable(h.cell)){x=h;var l=a.model.i…
2530 …mxPoint(x.getCenterX(),x.getCenterY()),l=new mxRectangle(l.x-this.refreshTarget.width/2,l.y-this.r…
2531 …-this.roundDrop.width/2,l.y-this.roundDrop.height/2,this.roundDrop.width,this.roundDrop.height),L)…
2532 …is.graph.selectionCellsHandler.getHandler(t.cell),null!=n&&(l.x-=n.horizontalOffset/2,l.y-=n.verti…
2533 …-this.triangleUp.width/2,l.y-this.triangleUp.height,this.triangleUp.width,this.triangleUp.height),…
2534 …-this.triangleLeft.width,t.getCenterY()-this.triangleLeft.height/2,this.triangleLeft.width,this.tr…
2535 …M,E,H,C,G];for(l=0;l<f.length;l++)null!=f[l].parentNode&&f[l].parentNode.removeChild(f[l]);a.model…
2536 …M))):(l=mxRectangle.fromRectangle(h),null!=h.shape&&null!=h.shape.boundingBox&&(l=mxRectangle.from…
2537 …-this.triangleUp.width/2)+"px",E.style.top=Math.floor(l.y-this.triangleUp.height)+"px",H.style.lef…
2538 …-this.triangleLeft.width)+"px",G.style.top=H.style.top,"eastwest"!=h.style.portConstraint&&(a.cont…
2540 arguments);for(var a=[L,M,y,E,H,C,G],b=0;b<a.length;b++)null!=a[b].parentNode&&a[b].parentNode.remo…
2543 …==this.dragElement.style.display&&null!=h&&(Math.abs(h.x-mxEvent.getClientX(b))>k||Math.abs(h.y-mx…
2544 …ts),mxUtils.setOpacity(a,100),h=null,g.currentElt=a}catch(m){b.reset(),g.editorUi.handleError(m)}}…
2551 …apsedImage+"')":"url('"+this.expandedImage+"')";a.style.backgroundRepeat="no-repeat";a.style.backg…
2554 …ar g=a.lastIndexOf(".");c=a.substring(0<=c?c+1:0,0<=g?g:a.length).replace(/[-_]/g," ")}h.push(this…
2556 …m=[];if(null!=g)for(l=0;l<g.length;l++)m.push(g[l]);mxStencilRegistry.loadStencilSet(d,mxUtils.bin…
2557 !0,!0);this.addPaletteFunctions(a,b,!1,m)}else this.addPalette(a,b,!1,mxUtils.bind(this,function(a)…
2560 …rototype.toISOString=function(){return this.getUTCFullYear()+"-"+a(this.getUTCMonth()+1)+"-"+a(thi…
2561 …b)},d=Math.pow(2,53)-1;return function(a){var c=Object(a);if(null==a)throw new TypeError("Array.fr…
2562 …-1)*Math.floor(Math.abs(h)):h;h=Math.min(Math.max(h,0),d);for(var g=b(this)?Object(new this(h)):Ar…
2563 …vigator.language.toLowerCase();mxGraph.prototype.pageFormat="en-us"===a||"en-ca"===a||"es-mx"===a?…
2568 …m=!1;this.addListener(mxEvent.FIRE_MOUSE_EVENT,mxUtils.bind(this,function(a,b){if("mouseDown"==b.g…
2569 …w mxRectangle(c.getGraphX()-1,c.getGraphY()-1);n.grow(mxEvent.isTouchEvent(c.getEvent())?mxShape.p…
2570 …-2,q.width*e,3))&&this.model.getChildAt(f,0)!=p||mxUtils.intersects(n,new mxRectangle(d.x,d.y+q.he…
2571 this.model.getChildAt(p,0)!=d.cell||mxUtils.intersects(n,new mxRectangle(d.x+q.width*e-2,d.y,2,q.he…
2572 …-f.width-1)*e+(0==f.x?d.width:0),d.y,1,d.height))||(0<f.y||0<f.height)&&mxUtils.intersects(n,new m…
2573 …his.tolerance,null!=k&&null!=g&&null!=h){if(c=g,Math.abs(k.x-b.getGraphX())>d||Math.abs(k.y-b.getG…
2574 …m||l!=mxEvent.LABEL_HANDLE||(d=l);if(n&&0!=d&&d!=e.bends.length-1&&d!=mxEvent.LABEL_HANDLE)!n||nul…
2575 …-1].x,n[n.length-1].y)?d=e.bends.length-1:null!=f&&(2==n.length||3==n.length&&(0==Math.round(n[0].…
2576 …ellForEvent(c.cell,b.getEvent())):this.isCellSelected(c.cell)||e.destroy());m=!1;k=h=g=l=null}}els…
2577 …-1].x,n[n.length-1].y))e="pointer";else if(null!=c.visibleSourceState||null!=c.visibleTargetState)…
2578 …-1,b.getGraphY()-1);d.grow(mxShape.prototype.svgStrokeTolerance/2);if(this.isTableCell(c.cell)&&(n…
2579 …-2,c.width,3)))e="row-resize";for(n=c;null==e&&null!=n&&(this.isTableCell(n.cell)||this.isTableRow…
2580 "row-resize")}n=this.view.getState(this.model.getParent(n.cell))}}null!=e&&c.setCursor(e)}}),mouseU…
2585 …(this,arguments);a!=this.currentState?(v=(new Date).getTime(),t=0):t=(new Date).getTime()-v};var x=
2594 …t()}));Graph.touchStyle&&this.initTouch();var M=this.updateMouseEvent;this.updateMouseEvent=functi…
2595 …iagram="1"==urlParams["translate-diagram"];Graph.diagramLanguage=null!=urlParams["diagram-language…
2596 …-export-text-problems";Graph.xmlDeclaration='<?xml version="1.0" encoding="UTF-8"?>';Graph.svgDoct…
2601 …-9A-F]{2})/g,function(a,d){return String.fromCharCode(parseInt(d,16))}))};Graph.base64DecodeUnicod…
2603 …-1;for(d=d||0;d<a.byteLength;d++)if(a[d]==e){f=d;break}for(d=f+1;-1<f&&d<a.byteLength&&d<f+b.lengt…
2605 …ndow.setTimeout(function(){Graph.setTransitionForNodes(a,"all "+c+"ms ease-in-out");Graph.setOpaci…
2609 f=null!=f&&"%"!=f.charAt(f.length-1)?parseFloat(f):NaN,k=null!=k&&"%"!=k.charAt(k.length-1)?parseFl…
2610 …m){}finally{document.body.removeChild(b)}a=Editor.createSvgDataUri(mxUtils.getXml(c[0]))}}}catch(m…
2611 …-1px";d.style.cursor="pointer";mxEvent.addListener(d,"click",b);return d};Graph.isPageLink=functio…
2614 ….*}|[^%^{^}^ ^\"^ '^=^;]+)%","g");Graph.prototype.absoluteUrlPattern=/^(?:[a-z]+:)?\/\//i;Graph.pr…
2616 …mxUtils.bind(this,function(a){d=d&&null!=e&&Math.abs(e.x-mxEvent.getClientX(a))<c&&Math.abs(e.y-mx…
2623 …,d,e,f){this.useCssTransforms&&(a=a/this.currentScale-this.currentTranslate.x,b=b/this.currentScal…
2624 null==c&&(c=this.getModel().getRoot()));if(null!=c)for(var g=this.model.getChildCount(c)-1;0<=g;g--…
2626 …urrentScale,d=this.currentTranslate;b=new mxRectangle((b.x+2*d.x)*c-d.x,(b.y+2*d.y)*c-d.y,b.width*…
2644 …-l);for(var m=c*l,n=1;n<f;n++)if(m<=e[n-1]){g.push(new mxPoint(d[n-1].x+(d[n].x-d[n-1].x)*m/e[n-1]…
2646 …{execute:mxUtils.bind(this,function(e,c){if(null!=a.shape){var f=e/c;b||(f=1-f);a.shape.bounds=new…
2649 …-this.view.translate.x)/a.width),e=Math.floor(Math.ceil(b.y/this.view.scale-this.view.translate.y)…
2655 … Date).toLocaleString():"date{"==a.substring(0,5)&&(a=a.substring(5,a.length-1),b=this.formatDate(…
2656 …ecember".split(" ")},masks:{"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mm…
2657 …-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH…
2658 …m=a[h+"Month"](),n=a[h+"FullYear"](),p=a[h+"Hours"](),q=a[h+"Minutes"](),u=a[h+"Seconds"](),h=a[h+… property
2659 …M:q,MM:k(q),s:u,ss:k(u),l:k(h,3),L:k(99<h?Math.round(h/10):h),t:12>p?"a":"p",tt:12>p?"am":"pm",T:1… property
2660 a.length-1)})};Graph.prototype.getLayerForCells=function(a){var b=null;if(0<a.length){for(b=a[0];!t…
2661 …function(c){function f(){e.isVisible(c)?(m.setAttribute("src",Editor.visibleImage),mxUtils.setOpac…
2662 …m=document.createElement("img");m.setAttribute("draggable","false");m.setAttribute("align","absmid…
2664 …=null;if(match.index>c&&"%"==b.charAt(match.index-1))k=f.substring(1);else{var h=f.substring(1,f.l…
2667 …m=a.geometry.relative&&null!=a.parent.geometry?new mxPoint(a.parent.geometry.width*a.geometry.x,a.…
2668 …m.x+=l.geometry.width/2,m.y+=l.geometry.height+d):(m.x=b==mxConstants.DIRECTION_WEST?m.x-d:m.x+(l.…
2670 …_NORTH?m.y-=a.geometry.height/2:b==mxConstants.DIRECTION_SOUTH?m.y+=a.geometry.height/2:m.x=b==mxC…
2671 …m.y-=f.height/2:b==mxConstants.DIRECTION_SOUTH?m.y+=f.height/2:m.x=b==mxConstants.DIRECTION_WEST?m…
2673 …m,!1);null!=l&&this.fireEvent(new mxEventObject("cellsInserted","cells",[l]))}finally{this.model.e…
2674 …WithWhitespace([a])):d=this.getLabel(d),d=mxUtils.trim(d.replace(/[\x00-\x1F\x7F-\x9F]|\s+/g," "))…
2679 …-k.width/this.view.scale),l=Math.round(h.height-k.height/this.view.scale);if(0!=l||0!=g){var m=thi…
2680 …)&&this.moveSiblings(k,m,g,l):null!=c&&mxEvent.isAltDown(c)||n.constructor!=mxStackLayout||n.resiz…
2681 …ranslate(Math.round(d*Math.max(0,Math.min(1,(f.x-a.x)/a.width))),Math.round(e*Math.max(0,Math.min(…
2682 …l?f.width+=d+Math.min(0,k.width/this.view.scale-f.width):f.height+=e+Math.min(0,k.height/this.view…
2687 Graph.prototype.zoomOut=function(){.15>=this.view.scale?this.zoom((this.view.scale-.01)/this.view.s…
2688 …-b,e=this.container.clientHeight-b,c=Math.floor(20*Math.min(d/a.width,e/a.height))/20;this.zoomTo(…
2690 …-1:a.name>b.name?1:0});for(c=0;c<e.length;c++)"link"==e[c].name&&this.isCustomLink(e[c].value)||(b…
2691 …nt("style");this.flowAnimationStyle.setAttribute("id","geEditorFlowAnimation-"+Editor.guid());this…
2692 …ation: "+a+" 0.5s linear;\nanimation-iteration-count: infinite;\n}\n@keyframes "+a+" {\nto {\nstro…
2694 …="m 6 26 L 12 26 L 12 12 L 18 12 L 9 1 L 1 12 L 6 12 z" stroke="#fff" fill="'+HoverIcons.prototype…
2695 …m 1 6 L 14 6 L 14 1 L 26 9 L 14 18 L 14 12 L 1 12 z" stroke="#fff" fill="'+HoverIcons.prototype.ar…
2696 …m 1 9 L 12 1 L 12 6 L 26 6 L 26 12 L 12 12 L 12 18 z" stroke="#fff" fill="'+HoverIcons.prototype.a…
2716 …el.getParent(this.currentState.cell)));var d=null;null!=b&&(a.x-=b.horizontalOffset/2,a.y-=b.verti…
2717 …-=e.y+e.height-d.y:a==this.arrowRight?b+=d.x+d.width-e.x:a==this.arrowDown?c+=d.y+d.height-e.y:a==…
2718 …-this.tolerance));b(this.arrowRight,Math.round(a.x+a.width-this.tolerance),Math.round(this.current…
2719 …raph.getCellAt(a.x-this.triangleLeft.width/2,this.currentState.getCenterY()),c=this.graph.getCellA…
2725 …b,d))}),this.updateDelay+10))):null!=this.startTime&&(e=(new Date).getTime()-this.startTime);this.…
2732 …ent(c,this.createParent(k,this.createVertex(null,null,"",f,0,d,e,g),b,d,0),a-1,0,e)):c};Graph.prot…
2734 …-1){var g=k[h+1],l=this.getCellGeometry(g);null!=l&&(l=l.clone(),l.y+=b,l.height-=b,e.setGeometry(…
2736 …-1;e.beginUpdate();try{for(var g=e.getChildCells(f,!0),l=0;l<g.length;l++){var c=g[l],k=e.getChild…
2737 n.x+=b,d||(n.width-=b,null!=n.alternateBounds&&(n.alternateBounds.width-=b)),e.setGeometry(m,n)))}i…
2739 …Cells(a,!0),e=this.graph.getActualStartSize(a,!0),c=this.getSize(d,!0),f=b-e.x-e.width,k=[],e=e.x,…
2740 …m=0;m<k.length;m++){var n=this.graph.getCellGeometry(k[m]);null!=n&&(n=n.clone(),n.y=a.y,n.height=…
2741 …m],n));var p=!0,q=c[m];null!=q&&null!=q.geo&&null!=q.rowspan&&1<q.rowspan&&(q.geo.height+=null!=n.…
2742 0),h=n;null==q||1>q.rowspan?(n.rowspan=parseInt(p.rowspan||0),c[m]=n):null!=q&&(n.colspan=parseInt(…
2743 …-b.y-b.height,l=d.width-b.x-b.width,m=k.getChildCells(a,!0),n=this.getSize(m,!1);if(0<g&&0<l&&0<m.…
2744 …-n+p.height,k.setGeometry(m[m.length-1],p))}for(var q=f?null:this.getRowLayout(m[0],l),u=[],v=b.y,…
2748 mxConstants.STYLE_DASHED,"0")&&a[1].setAttribute("stroke-dasharray",8*this.state.view.scale);var b=…
2749 …Point(c,e);f.type=b;d.push(f);f=null!=a.routedPoints?a.routedPoints[d.length-1]:null;return null==…
2750 …-1;g++){for(var k=b[g+1],h=b[g],l=[],m=b[g+2];g<b.length-2&&mxUtils.ptSegDistSq(h.x,h.y,m.x,m.y,k.…
2751 m,C++,m=G[C+2];m=mxUtils.intersection(h.x,h.y,k.x,k.y,I.x,I.y,y.x,y.y);if(null!=m&&(Math.abs(m.x-h.… variable
2752 l[C].y)||c}m=b[b.length-1];c=e(0,m.x,m.y)||c}a.routedPoints=d;return c}return!1};var f=mxConnector.…
2753 …-2)/2+this.strokewidth,g=mxUtils.getValue(this.style,"jumpStyle","none"),k=!0,h=null,l=null,m=[],n…
2754 …-G.x,I=h.y-G.y,C=C*C+I*I,C>e*e&&(y=new mxPoint(G.x-n.x,G.y-n.y),C=new mxPoint(G.x+n.x,G.y+n.y),m.p…
2755 m,C.y-n.x*m),a.moveTo(C.x,C.y)):"arc"==g?(m*=1.3,a.curveTo(y.x-n.y*m,y.y+n.x*m,C.x-n.y*m,C.y+n.x*m,…
2756 …etCenterX(),b.getCenterY());if(0!=g)var l=Math.cos(-g),m=Math.sin(-g),e=mxUtils.getRotatedPoint(e,…
2757 …getPerimeterPoint(b,e,0==g&&f,l);0!=g&&(l=Math.cos(g),m=Math.sin(g),e=mxUtils.getRotatedPoint(e,l,…
2758 a[f]);if(null!=g){var k=(g.x-e.x)*(g.x-e.x)+(g.y-e.y)*(g.y-e.y);if(null==d||k<d)c=g,d=k}}null!=c&&(…
2759 …g"===typeof b&&"stencil("==b.substring(0,8))try{var c=b.substring(8,b.length-1),d=mxUtils.parseXml…
2761 …StencilRegistry.filesLoaded[c]=!0,".xml"==c.toLowerCase().substring(c.length-4,c.length))mxStencil…
2762 …-3,c.length))try{if(mxStencilRegistry.allowEval){var f=mxUtils.load(c);null!=f&&200<=f.getStatus()…
2763 …&&(a=a.split("."),0<a.length&&"mxgraph"==a[0]))for(var b=a[1],d=2;d<a.length-1;d++)b+="/"+a[d];ret…
2779 …);var l=this.getBoundingBoxFromGeometry(a,!0);null!=l&&this.moveCells(a,b-l.x,c-l.y)}}finally{this…
2780 …[e]))&&(J.offset=null,J.relative=!1,J.x=h.x/h.view.scale-h.view.translate.x,J.y=h.y/h.view.scale-h…
2782 …;null!=l&&l.relative&&0<l.x&&this.model.remove(J[b])}var m=this.getChildCells(a,!0);for(b=0;b<m.le…
2783 this.getCellGeometry(m[b]),null!=l&&l.relative&&0>=l.x&&this.model.remove(m[b]);this.setCellStyles(…
2785 …-1;else if(a&&null==d&&0<f.length||null!=e&&a&&f.length>e||!a&&0<e)return;for(var c=0;c<this.model…
2786 …odel.setGeometry(a[0],e)}finally{this.model.endUpdate()}c=!0}}return c};var m=Graph.prototype.move…
2787 …||J!=e)){if(!d){var n=this.getCellGeometry(J);null!=n&&(n=n.clone(),n.height-=l.height,this.model.…
2788 …-p.length;if(0<ba)for(var q=0;q<ba;q++){var ea=this.cloneCell(p[p.length-1]);null!=ea&&(ea.value="…
2789 t))}}}}for(var va=m.apply(this,arguments),h=0;h<k.length;h++)!d&&this.model.contains(k[h])&&0==this…
2796 …h=h.clone();null!=h.points&&h.points.reverse();var l=h.getTerminalPoint(!0),m=h.getTerminalPoint(!…
2797 h.setTerminalPoint(l,!1);h.setTerminalPoint(m,!0);c.setGeometry(f,h);var J=this.view.getState(f),n=…
2798 …sTableCell(f)||this.isSwimlane(f))){h=h.clone();h.x+=h.width/2-h.height/2;h.y+=h.height/2-h.width/…
2799 …ellStyles(mxConstants.STYLE_DIRECTION,w[mxUtils.mod(mxUtils.indexOf(w,U)+(b?-1:1),w.length)],[f])}…
2811 …-this.view.translate.x,c=this.container.scrollTop/this.view.scale-this.view.translate.y;if(this.pa…
2812 …-a.translate.y+2*this.gridSize)));return new mxPoint(d,a)};Graph.prototype.getCenterInsertPoint=fu…
2813 …his.view.scale-this.view.translate.x-a.width/2)),this.snap(Math.round(this.container.clientHeight/…
2814 …-e.x)/f),Math.round((b-e.y)/f))}else e=this.view.translate,d.style="text;html=1;align=center;verti…
2815 e.x-(null!=c?c.origin.x:0),d.geometry.y=Math.round(b/this.view.scale)-e.y-(null!=c?c.origin.y:0),d.…
2818 …wn){if(null!=this.currentLink){var c=Math.abs(this.startX-b.getGraphX()),d=Math.abs(this.startY-b.…
2819 …;)e=e.parentNode;null==e&&Math.abs(this.scrollLeft-g.container.scrollLeft)<f&&Math.abs(this.scroll…
2820 …ollLeft-g.container.scrollLeft)<f&&Math.abs(this.scrollTop-g.container.scrollTop)<f&&Math.abs(this…
2823 if(null!=l){var m=this.moveCells([h[c]],e,e,!1)[0];f.push(m);if(b)d.add(l,h[c]);else{var n=l.getInd…
2824 …ementsByTagName("img");if(a.length==e.length+1)for(f=a.length-1;0<=f;f--)if(0==f||a[f]!=e[f-1]){a[…
2825 …getElementsByTagName("a");if(b.length==c.length+1)for(d=b.length-1;0<=d;d--)if(b[d]!=c[d-1]){for(b…
2827 …-c.x:b.y-c.y});g=this.view.translate;k=this.view.scale;e=e/k-(a?g.x:g.y);d=d/k-(a?g.x:g.y);this.ge…
2828 2)-l.origin.y,this.getModel().setGeometry(c[f].cell,m))}}finally{this.getModel().endUpdate()}}}retu…
2829 …etSvg=function(a,b,c,d,e,f,g,k,h,l,m,n,p,q){var J=null;if(null!=q)for(J=new mxDictionary,m=0;m<q.l… argument
2831 null!=a&&(null!=t.style?t.style.backgroundColor=a:t.setAttribute("style","background-color:"+a));nu…
2832 …-0.5 -0.5":"0 0")+" "+v+" "+ba);u.appendChild(t);var ea=null!=u.createElementNS?u.createElementNS(… argument
2833 …break}else B.push(f.charAt(F)),255>Ca&&D++;F++}B.length<f.length&&1<f.length-B.length&&(f=mxUtils.…
2835 …nge())}};Graph.prototype.addForeignObjectWarning=function(a,b){if("0"!=urlParams["svg-warning"]&&0<
2836 …bility");var e=a.createElement("a");e.setAttribute("transform","translate(0,-5)");null==e.setAttri…
2837 …nk"));var f=a.createElement("text");f.setAttribute("text-anchor","middle");f.setAttribute("font-si…
2841 …etry(a[d]),g=this.getCellGeometry(e);null!=f&&null!=g&&(g=g.clone(),g.height-=f.height,this.model.…
2842 ….length-1);for(var g=c.getChildCells(d,!0),k=Graph.minTableColumnWidth,f=0;f<g.length;f++){var h=c…
2843 …m){var k=m.width,n=this.getCellGeometry(g[f]);null!=n&&(m.height=n.height)}c.add(g[f],l,e+(b?0:1))…
2844 …entCellStyle(e).childLayout)var d=e,f=c.getChildCells(d,!0),e=f[b?0:f.length-1];else d=c.getParent…
2845 …-1];var g=c.getChildCells(e,!0),k=d.getIndex(e),e=c.cloneCell(e,!1);e.value=null;var h=this.getCel…
2846 …);var f=b.getChildCells(d,!0);if(1>=f.length)b.remove(c);else{var g=f.length-1;this.isTableCell(a)…
2847 …-=a,b.setGeometry(c,l))}}}finally{b.endUpdate()}};Graph.prototype.deleteTableRow=function(a){var b…
2848 …!=g?parseInt(g):1);c=c.insertRow(b);for(f=0;f<e;f++)mxUtils.br(c.insertCell(-1));return c.cells[0]…
2849 …rtCell(b),mxUtils.br(e);return c.rows[0].cells[0<=b?b:c.rows[0].cells.length-1]};Graph.prototype.d…
2850 …,b){a.length>b&&(a=a.substring(0,Math.round(b/2))+"..."+a.substring(a.length-Math.round(b/4)));ret…
2856 c=b.getRangeAt(0),d="\t";if(null!=a)for(d="";0<a;)d+=" ",a--;a=document.createElement("span");a.sty…
2863 …Of("<o:OfficeDocumentSettings>")||0<=this.textarea.innerHTML.indexOf("\x3c!--[if !mso]>")?c(this.t…
2864 0<h.length&&"\n"==h.charAt(h.length-1)&&(h=h.substring(0,h.length-1));h=this.graph.sanitizeHtml(b?h…
2865 …xConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&k.push("line-through");this.textar…
2870 …-4)/c)+"px";this.textarea.style.height=Math.round((this.bounds.height-4)/c)+"px";this.textarea.sty…
2871 …tarea.style.width=Math.round(this.bounds.width/c)+(this.textarea.offsetWidth-this.textarea.clientW…
2877 …-d.x);d=this.roundLength((this.bounds.y+this.currentDy)/e-d.y);e=this.graph.view.unit;this.hint.in…
2881 -12;mxVertexHandler.prototype.getRotationHandlePosition=function(){var a=this.getHandlePadding();re…
2883 ….isTableCell(this.state.cell)&&!this.graph.isTableRow(this.state.cell)};var M=mxVertexHandler.prot…
2884 …M.apply(this,arguments)&&(!this.graph.isTable(this.state.cell)||this.graph.isCellSelected(this.sta…
2886 …-1?k[c+1]:null,h=null!=h?b.getCellGeometry(h):null,m=null!=h&&null!=h.alternateBounds?h.alternateB…
2887 …-1?0:a.y*this.graph.view.scale);this.shape.bounds.height=d.height-(c==k.length-1?0:(a.height+a.y)*…
2888 l.width,b.x-a.x-l.width);p=mxEvent.isShiftDown(c.getEvent());null==m||p||(n=Math.min(n,m.width-Grap…
2889 1);k.isDashed=e.isDashed;k.svgStrokeTolerance++;c=new mxHandle(c,"row-resize",null,k);c.tableHandle…
2890 c.setPosition=function(a,b,c){h=Math.max(Graph.minTableRowHeight-a.height,b.y-a.y-a.height)};c.exec…
2895 …te.x-f)<e.width/2||Math.abs(this.state.y-g)<e.height/2||Math.abs(this.state.x+this.state.width-f)<…
2897 …||"0");null==c&&(c=this.bounds);this.hint.style.left=c.x+Math.round((c.width-this.hint.clientWidth…
2899 …ew.translate,f=this.graph.view.scale,g=this.roundLength(d.x/f-e.x),e=this.roundLength(d.y/f-e.y),f…
2900 …int.style.visibility="hidden");this.hint.style.left=Math.round(c.getGraphX()-this.hint.clientWidth…
2901 …-width="1"/>'):new mxImage(IMAGE_PATH+"/handle-main.png",17,17);HoverIcons.prototype.secondaryHand…
2902 …-width="1"/><path d="m 8 8 L 14 14M 8 14 L 14 8" stroke="#fff"/>'):new mxImage(IMAGE_PATH+"/handle…
2903 …-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10l4.55-4.45zM19.93 11c-.17-1.39-.72-2.73-1.62-3.89…
2904 …-rotate.png",16,16);mxClient.IS_SVG&&(mxConstraintHandler.prototype.pointImage=Graph.createSvgImag…
2909 …aph.prototype.tolerance=12,mxVertexHandler.prototype.rotationHandleVSpacing=-16,mxConstraintHandle…
2912 …rrentX&&null!=this.currentY&&(d=this.first.x,e=this.first.y,f=(this.currentX-d)/this.graph.view.sc…
2913 g=(this.currentY-e)/this.graph.view.scale,mxEvent.isAltDown(b.getEvent())||(f=this.graph.snap(f),g=…
2914 ….getOffset(this.graph.container);c.x-=d.x;c.y-=d.y;var d=b.getX()+c.x,c=b.getY()+c.y,e=this.first.…
2916 this.first.x&&(this.x=d-this.width),this.y<this.first.y&&(this.y=c-this.height)),this.div.style.bor…
2918 …s.currentTerminalState?(U=(new Date).getTime(),fa=0):fa=(new Date).getTime()-U;this.currentTermina…
2919 …isibleTerminalState(c),e=null!=a&&(0==a||a>=this.state.absolutePoints.length-1||this.constructor==…
2920 …src),c.preserveImageAspect=!1,c;c=mxConstants.HANDLE_SIZE;this.preferHtml&&--c;return new mxRectan…
2931 …setAttribute("height","11");d.style.marginLeft="10px";d.style.marginBottom="-1px";d.style.cursor="…
2935 …style.left=this.moveHandles[a].rowState.x+this.moveHandles[a].rowState.width-5+"px",this.moveHandl…
2936 …-6+"px";if(null!=this.cornerHandles){var a=this.getSelectionBorderInset(),b=this.cornerHandles,c=b…
2937 …Point(this.state.getCenterX(),this.state.getCenterY()),b=new mxRectangle(this.state.x,this.state.y-
2938 …c,b.y+b.height)),this.linkHint.style.left=Math.max(0,Math.round(a.x+(a.width-this.linkHint.clientW…
2941 …te.text.bounds));this.linkHint.style.left=Math.max(0,Math.round(a.x+(a.width-this.linkHint.clientW…
2942 …-width="2" d="M 0 8 L 10 2 L 5 8 L 10 14 Z M 0 8 L 24 8" stroke="#404040" fill="#404040"/>',32,20)…
2943 …-width="2" d="M 8 0 L 0 8 L 8 16 M 0 8 L 24 8" stroke="#404040" fill="transparent"/>',32,20);Forma…
2944 …-width="2" d="M 8 4 L 0 8 L 24 8" stroke="#404040" fill="transparent"/>',32,20);Format.blockFilled…
2945 …-width="2" d="M 0 8 L 8 4 L 8 12 Z M 0 8 L 24 8" stroke="#404040" fill="#404040"/>',32,20);Format.…
2946 …-width="2" d="M 0 8 A 5 5 0 0 1 5 3 A 5 5 0 0 1 11 8 A 5 5 0 0 1 5 13 A 5 5 0 0 1 0 8 Z M 10 8 L 2…
2947 …-width="2" d="M 0 8 L 8 3 L 16 8 L 8 13 Z M 0 8 L 24 8" stroke="#404040" fill="#404040"/>',32,20);…
2948 …-width="2" d="M 0 8 L 8 4 L 5 8 L 8 12 Z M 5 8 L 24 8" stroke="#404040" fill="transparent"/>',32,2…
2949 …-width="2" d="M 0 8 L 8 4 L 8 12 Z M 8 8 L 24 8" stroke="#404040" fill="transparent"/>',32,20);For…
2950 …-width="2" d="M 0 8 A 5 5 0 0 1 5 3 A 5 5 0 0 1 11 8 A 5 5 0 0 1 5 13 A 5 5 0 0 1 0 8 Z M 10 8 L 2…
2951 …-width="2" d="M 0 8 L 8 3 L 16 8 L 8 13 Z M 16 8 L 24 8" stroke="#404040" fill="transparent"/>',32…
2952 …-width="2" d="M 0 3 A 5 5 0 0 1 5 8 A 5 5 0 0 1 0 13 M 5 8 L 24 8" stroke="#404040" fill="transpar…
2953 …-width="2" d="M 0 2 L 12 14 M 12 2 L 0 14 M 0 8 L 24 8" stroke="#404040" fill="transparent"/>',32,…
2954 …-width="2" d="M 0 8 A 6 6 0 0 1 6 2 A 6 6 0 0 1 12 8 A 6 6 0 0 1 6 14 A 6 6 0 0 1 0 8 Z M 12 8 L 2…
2955 …-width="2" d="M 0 2 L 12 8 L 0 14 M 0 8 L 24 8" stroke="#404040" fill="transparent"/>',32,20);Form…
2956 …slate(4,2)" stroke-width="2" d="M 8 8 A 5 5 0 0 1 13 3 A 5 5 0 0 1 18 8 A 5 5 0 0 1 13 13 A 5 5 0 …
2957 …-width="2" d="M 8 8 A 5 5 0 0 1 13 3 A 5 5 0 0 1 18 8 A 5 5 0 0 1 13 13 A 5 5 0 0 1 8 8 Z M 0 8 L …
2958 …-width="2" d="M 0 2 L 0 14 M 0 8 L 24 8" stroke="#404040" fill="transparent"/>',32,20);Format.doub…
2959 …(20,22,'<path transform="translate(4,2)" stroke-width="2" d="M 0 8 L 8 2 L 8 14 Z M 8 8 L 16 2 L 1…
2974 "solid";e.style.display="inline-block";e.style.height="25px";e.style.overflow="hidden";e.style.widt…
2976 …rmat.inactiveTabBackgroundColor;var m=e.cloneNode(!1);m.style.borderLeftWidth="1px";m.style.border…
2977 …m,mxResources.get("style"));d.appendChild(m);this.panels.push(new DiagramStylePanel(this,a,n));thi…
2978 …,g.style.opacity=.5,m.appendChild(g),mxEvent.addListener(g,"click",function(){a.actions.get("forma…
2979 …m=e.cloneNode(!1),p=m.cloneNode(!1);m.style.backgroundColor=Format.inactiveTabBackgroundColor;p.st…
2980 …m,mxResources.get("text"));d.appendChild(m);e=d.cloneNode(!1);e.style.display="none";this.panels.p…
2982 …m=null,n=!1,p=mxUtils.bind(this,function(p){var q=h?parseFloat(a.value):parseInt(a.value);isNaN(q)…
2984 ….textarea&&(m=l.cellEditor.saveSelection())}),mxEvent.addListener(a,"touchstart",function(){docume…
2986 …x";l.style.width="10px";l.className="geBtnUp";g.appendChild(l);var m=l.cloneNode(!1);m.style.borde…
2987 m.style.height=e+"px";m.className="geBtnDown";g.appendChild(m);mxEvent.addGestureListeners(m,functi…
2990 …m=function(a){g||(g=!0,a?(k.setAttribute("checked","checked"),k.defaultChecked=!0,k.checked=!0):(k… function
2991 …m=l.editor.graph,n=this;e=null!=e?"null"==e?null:e:1;c=null!=c?"null"==c?null:c:0;var p=null!=g?m.…
2992 …m.getModel().endUpdate()}}},{install:function(a){this.listener=function(){a(mxUtils.getValue(p,b,d…
2993 …top";k||g.appendChild(l);var m=document.createElement("span");m.style.verticalAlign="top";mxUtils.…
2994 …m="null"==e?null:e;p=!0;a=/(^#?[a-zA-Z0-9]*$)/.test(a)?a:m;var m=null!=a&&a!=mxConstants.NONE?a:m,…
2995 null!=m?m+" (Shift+Click for Color Dropper)":"Shift+Click for Color Dropper"));null!=a&&a!=mxConsta…
2996 …!0)}));mxEvent.consume(a)}));q.style.position="absolute";q.style.marginTop="-3px";q.style.left="17…
3000 …e-block";d.style.paddingRight="4px";d.style.padding="6px";var e=10-b;2==e?d.style.paddingTop="6px"…
3001 …-4px";mxUtils.setOpacity(d,70);e=a.getElementsByTagName("div")[0];null!=e&&(e.style.paddingRight="…
3003 …-2px";b.style.left=228-d-e+"px";b.style.width=e+"px";b.style.height="21px";b.style.border="1px sol…
3005 …?c:"100")+" %"}mxEvent.consume(a)});var h=this.addUnitInput(k,"%",16,d,a,10,-15,null!=e);if(null!=…
3007 …ment("div");mxUtils.write(c,b);c.style.position="absolute";c.style.left=240-d-e+"px";c.style.width…
3014 …horizontalStack,h=!f);var g=[];h&&(g=g.concat([b.toolbar.addButton("geSprite-insertcolumnbefore",m…
3015 …-insertcolumnafter",mxResources.get("insertColumnAfter"),mxUtils.bind(this,function(){try{k?d.inse…
3016 …-insertrowafter",mxResources.get("insertRowAfter"),mxUtils.bind(this,function(){try{k?d.insertLane…
3029 …assName="geToolbarContainer";var e=this.editorUi.toolbar.addButton("geSprite-alignleft",mxResource…
3030 …-aligncenter",mxResources.get("center"),function(){b.alignCells(mxConstants.ALIGN_CENTER)},d),f=th…
3031 d),g=this.editorUi.toolbar.addButton("geSprite-alignbottom",mxResources.get("bottom"),function(){b.…
3039 …n'"';case mxConstants.MILLIMETERS:return"mm";case mxConstants.METERS:return"m"}};BaseFormatPanel.p…
3042 …ht="bold";mxUtils.write(h,mxResources.get("size"));k.appendChild(h);var g,l,m,n,p=this.addUnitInpu…
3043 …-fit";u.setAttribute("title",mxResources.get("autosize")+" ("+this.editorUi.actions.get("autosize"…
3045 …ndler(p,function(a,c,d){if(e.isTableCell(d))return e.setTableColumnWidth(d,c-a.width,!0),!0;0<a.wi…
3046 …&&(d=e.model.getParent(d));if(e.isTableRow(d))return e.setTableRowHeight(d,c-a.height),!0;0<a.heig…
3047 …;w.appendChild(h);var x=this.addUnitInput(w,this.getUnit(),87,52,function(){m.apply(this,arguments…
3049 …HANGE,E);this.listeners.push({destroy:function(){c.removeListener(E)}});E();m=this.addGeometryHand…
3051 …m=e.getCellGeometry(g[l]);if(null!=m&&(m=m.clone(),!b(m,k,g[l]))){var n=e.view.getState(g[l]);null…
3053 …f(e.getModel().isEdge(g[l])){var m=e.getCellGeometry(g[l]);null!=m&&(m=m.clone(),b(m,k),e.getModel…
3055 …old";mxUtils.write(f,mxResources.get("width"));c.appendChild(f);var k,h,g,l,m,n=this.addUnitInput(…
3057 …ion(){l.apply(this,arguments)}),u=this.addUnitInput(p,"pt",16,52,function(){m.apply(this,arguments…
3060 …"none")});l=this.addEdgeGeometryHandler(q,function(a,b){a.sourcePoint.x=b});m=this.addEdgeGeometry…
3062 ….backgroundImage=b?Editor.isDarkMode()?"linear-gradient(rgb(0 161 241) 0px, rgb(0, 97, 146) 100%)"…
3063 f.style.position="relative";f.style.marginLeft="-2px";f.style.borderWidth="0px";f.className="geTool…
3064 …w(g);g.style.width="200px";g.style.height="15px";h=f.cloneNode(!1);h.style.marginLeft="-3px";var l=
3065 …).shortcut+")");var m=this.editorUi.toolbar.addItems(["vertical"],h,!0)[0];a.appendChild(h);this.s…
3066 ….marginLeft="-3px";n.style.paddingBottom="0px";var p=function(a){return function(){return a()}},q=…
3067 …-center",mxResources.get("center"),e.cellEditor.isContentEditing()?function(a){e.cellEditor.alignT…
3068 …llEditor.isContentEditing()){var t=this.editorUi.toolbar.addButton("geSprite-removeformat",mxResou…
3070 …-top",mxResources.get("top"),p(this.editorUi.menus.createStyleChangeFunction([mxConstants.STYLE_VE…
3071 …tyle.display="none",z.style.display="none",m.style.display="none",C=this.editorUi.toolbar.addButto…
3072 …-subscript",mxResources.get("subscript")+" ("+Editor.ctrlKey+"+,)",function(){document.execCommand…
3073 …-unorderedlist",mxResources.get("bulletedList"),function(){document.execCommand("insertunorderedli…
3074 …-removeformat",mxResources.get("removeFormat"),function(){document.execCommand("removeformat",!1,n…
3075 …M=document.createElement("select");M.style.position="absolute";M.style.left="126px";M.style.width=…
3077 …ribute("value",t[p]);mxUtils.write(K,mxResources.get(t[p]));M.appendChild(K)}n.appendChild(M);t=f.…
3078 …="126px";P.style.width="98px";P.style.borderRadius="4px";P.style.marginTop="-2px";for(var K=["auto…
3079 …ing()||(a.appendChild(n),mxEvent.addListener(M,"change",function(a){e.getModel().beginUpdate();try…
3080 …style.width="53px";O.style.borderRadius="4px";O.style.height="23px";O.style.boxSizing="border-box";
3095 …-horizontalrule",mxResources.get("insertHorizontalRule"),function(){document.execCommand("insertho…
3096 …e(!1);h.style.paddingLeft="0px";n=[this.editorUi.toolbar.addButton("geSprite-insertcolumnbefore",m…
3097 …-insertcolumnafter",mxResources.get("insertColumnAfter"),mxUtils.bind(this,function(){try{null!=y&…
3098 …-insertrowbefore",mxResources.get("insertRowBefore"),mxUtils.bind(this,function(){try{null!=y&&nul…
3099 …e(!1);f.style.paddingLeft="0px";n=[this.editorUi.toolbar.addButton("geSprite-strokecolor",mxResour…
3100 …("0"+Number(b).toString(16)).substr(-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toS…
3101 …-fillcolor",mxResources.get("backgroundColor"),mxUtils.bind(this,function(a){if(null!=y){var b=y.s…
3102 …||b==mxConstants.NONE?"":b})}}),f),this.editorUi.toolbar.addButton("geSprite-fit",mxResources.get(…
3103 …-left",mxResources.get("left"),function(){null!=y&&y.setAttribute("align","left")},f),this.editorU…
3105 mxConstants.STYLE_FONTFAMILY,Menus.prototype.defaultFont);b(m,"0"==mxUtils.getValue(c.style,mxConst…
3106 …c.style,mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);M.value=a==mxConstants…
3109 …-999,999," pt");ca=this.installInputHandler(ka,mxConstants.STYLE_SPACING_TOP,0,-999,999," pt");ta=…
3110 mxConstants.STYLE_SPACING_LEFT,0,-999,999," pt");this.addKeyHandler(O,V);this.addKeyHandler(ga,V);t…
3111 …-b.length-1,a.length)=="-"+b}return!1},f=function(b){if(null!=e.getParentByName(a,b,e.cellEditor.t…
3112 …-1)?parseInt(c.style.lineHeight)/100:"px"==b.substring(b.length-2)?parseFloat(b)/a:parseInt(b)):""…
3113 …m.fontWeight||400<m.fontWeight||f("B")||f("STRONG")),b(l[1],"italic"==m.fontStyle||f("I")||f("EM")…
3114 …=parseFloat(p),isNaN(z)?ia.value="100 %":ia.value=Math.round(100*z)+" %"),d=m.color.replace(/\brgb…
3115 …-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)+(null!=e?("0"+…
3116 …null,Q(U,!0)),null!=g.firstChild&&(g.firstChild.nodeValue=Graph.stripQuotes(m.fontFamily)))}qa=!1}…
3123 …m){var g=mxUtils.trim(b.style[k]);""!=g&&"url("!=g.substring(0,4)&&(b=this.createColorOption(m+" "… argument
3124 …-2):""},mxUtils.bind(this,function(a){c[f].style[k]=a;a="";for(var b=0;b<c.length;b++)a+=c[b].cssT…
3128 …0px";c.style.marginTop="-3px";c.style.borderRadius="4px";c.style.border="1px solid rgb(160, 160, 1…
3130 …l!=l&&l!=mxConstants.NONE&&e.fill&&"image"!=e.style.shape?"":"none";for(var m=[mxConstants.DIRECTI…
3131 …m.length;l++){var n=document.createElement("option");n.setAttribute("value",m[l]);mxUtils.write(n,…
3138 …-3px";h.style.boxSizing="border-box";h.style.left="94px";h.style.width="80px";h.style.border="1px …
3141 …d);return a}),l=this.editorUi.toolbar.addMenuFunctionInContainer(p,"geSprite-orthogonal",mxResourc…
3143 …-connection",mxResources.get("connection"),!1,mxUtils.bind(this,function(a){this.editorUi.menus.st…
3144 …-linkedge",null,!0).setAttribute("title",mxResources.get("link"));this.editorUi.menus.styleChange(…
3145 …prite-simplearrow",null,!0).setAttribute("title",mxResources.get("simpleArrow"))})),m=this.editorU…
3147 …lid rgb(160, 160, 160)";t.style.borderRadius="4px";t.style.boxSizing="border-box";t.setAttribute("…
3148 …hange",d);var z=this.editorUi.toolbar.addMenuFunctionInContainer(g,"geSprite-orthogonal",mxResourc…
3149 …-straight",null,!0).setAttribute("title",mxResources.get("straight")),this.editorUi.menus.edgeStyl…
3150 …-horizontalelbow",null,!0).setAttribute("title",mxResources.get("simple")),this.editorUi.menus.edg…
3151 …NOEDGESTYLE],["isometricEdgeStyle",null,null,null],"geIcon geSprite geSprite-horizontalisometric",…
3152 …-verticalisometric",null,!0).setAttribute("title",mxResources.get("isometric")),"connector"==f.sty…
3153 …Sprite-entity",null,!0).setAttribute("title",mxResources.get("entityRelation")))})),E=this.editorU…
3166 …-startblocktrans",null,!1).setAttribute("title",mxResources.get("block"));a.div.style.width="40px"…
3167 ….ARROW_CLASSIC,1],null,null,!1,Format.classicFilledMarkerImage.src),"scaleX(-1)"),Format.processMe…
3168 …-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3169 …-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3170 …-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3171 …-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3172 …-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3173 …-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3174 …-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3175 …-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3176 …-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3177 …-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3178 …-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3179 …-1)"),Format.processMenuIcon(this.editorUi.menus.edgeStyleChange(a,"",[mxConstants.STYLE_ENDARROW,…
3180 …-2px";x=this.addArrow(z,10);x.nextSibling.style.position="relative";x.nextSibling.style.top="-3px"…
3181 …C.appendChild(y);l.style.height="15px";l.style.marginLeft="16px";m.style.height="15px";m.style.mar…
3182 …m=document.createElement("div");m.style.position="absolute";m.style.marginLeft="0px";m.style.margi…
3183 ….style.height="8px";l.appendChild(x);m=m.cloneNode(!1);mxUtils.write(m,mxResources.get("linestart"…
3184 …m=document.createElement("div");m.style.position="absolute";m.style.marginLeft="3px";m.style.margi…
3185 …e.marginLeft="1px",c.nextSibling.style.paddingRight="5px","geSprite geSprite-noarrow"==c.className…
3186 …op="0px"):(c.nextSibling.style.position="relative",c.nextSibling.style.top="-2px"));return c}f=thi…
3188 …ED,null)?b.className="geSprite geSprite-curved":b.className="straight"==c||"none"==c||null==c?"geS…
3189 …-entity":"elbowEdgeStyle"==c?"geSprite "+("vertical"==mxUtils.getValue(f.style,mxConstants.STYLE_E…
3190 …"==f.style.shape?"geSprite geSprite-arrow":"arrow"==f.style.shape?"geSprite geSprite-simplearrow":…
3191 …-noarrow",c.className="geSprite geSprite-endblocktrans"):"link"==f.style.shape&&(b.className="geSp…
3193 …M.value=isNaN(b)?"":b+" pt";if(d||document.activeElement!=S)b=parseInt(mxUtils.getValue(f.style,mx…
3194 …M,mxConstants.STYLE_TARGET_PERIMETER_SPACING,0,-999,999," pt");O=this.installInputHandler(S,mxCons…
3197 …tyle.height="21px";f.style.padding="0px";f.style.marginTop="-2px";f.style.boxSizing="border-box";f…
3198 …his.installInputHandler(l,"jumpSize",Graph.defaultJumpSize,0,999," pt");var m=mxUtils.bind(this,fu…
3199 …addKeyHandler(l,m);e.getModel().addListener(mxEvent.CHANGE,m);this.listeners.push({destroy:functio…
3201 …m=mxUtils.bind(this,function(a,b,c){a=this.createCellOption(a,b,c);a.style.width="100%";g.appendCh…
3202 m(mxResources.get("shadow"),mxConstants.STYLE_SHADOW,0);d.glass&&m(mxResources.get("glass"),mxConst…
3206 m=document.createElement("tr");m.style.padding="0px";var n=document.createElement("td");n.style.pad…
3207 …))},null,function(a){a.style.width="auto"}));n=n.cloneNode(!1);p=p.cloneNode(!1);m=m.cloneNode(!1);
3208 m.appendChild(n);m.appendChild(p);l.appendChild(m);n.appendChild(this.createOption(mxResources.get(…
3209 …m=0;m<a.length;m++)if(null!=g[a[m]]&&g[a[m]]!=mxConstants.NONE||a[m]!=mxConstants.STYLE_FILLCOLOR&…
3212 document.createElement("div");k.style.position="absolute";k.style.display="inline-block";k.style.ov…
3213 …m=b;e.isEdge(g)&&(l=d.stylesheet.getDefaultEdgeStyle(),m=c);v(k,q,l);t(a,k,g,f,h);t(m,k,g,f,h);nul…
3214 …this,function(a,g,h,l,m){var n=this.format.cachedStyleEntries[m];null==n&&(n=document.createElemen… argument
3215 ….bind(this,function(a){n.style.opacity=.5}),null,mxUtils.bind(this,function(m){n.style.opacity=1;d… argument
3217 …stylesheet.getDefaultVertexStyle(),m=g;e.isEdge(b)&&(k=d.stylesheet.getDefaultEdgeStyle(),m=h);v(f…
3218 …resh()})),mxClient.IS_IE||mxClient.IS_IE11||(this.format.cachedStyleEntries[m]=n));x.appendChild(n…
3219 …ngBottom="8px";for(p=0;p<E;p++){var y=document.createElement("div");y.style.display="inline-block";
3221 …,n.style.cursor="pointer",n.style.opacity="0.5",n.style.backgroundRepeat="no-repeat",n.style.backg…
3222 …ick",mxUtils.bind(this,function(){G(mxUtils.mod(this.format.currentStylePage-1,E))})),mxEvent.addL…
3226 …ImageOption){var c=e.getElementsByTagName("span")[0];c.style.display="inline-block";c.style.textOv…
3227 …)});c.className="geColorBtn";c.style.position="absolute";c.style.marginTop="-3px";c.style.height="…
3231 …="absolute";f.style.textAlign="right";f.style.width="48px";f.style.marginTop="-2px";f.style.height=
3232 …lid rgb(160, 160, 160)";f.style.borderRadius="4px";f.style.boxSizing="border-box";f.value=this.inU…
3233 …);mxEvent.addListener(f,"change",b);f.style.right="78px";k.style.marginTop="-17px";k.style.right="…
3239 …s)}function g(){mxShape.call(this)}function l(){mxShape.call(this)}function m(a,b,c,d){mxShape.cal… function
3242 …s)}function I(){mxActor.call(this)}function L(){mxActor.call(this)}function M(){mxRectangleShape.c… class
3245 …,d,e,f,g,k,h,l){g+=h;var r=d.clone();d.x-=e*(2*g+h);d.y-=f*(2*g+h);e*=g+h;f*=g+h;return function()…
3246 …-g,r.y-f-g,2*g,2*g);l?a.fillAndStroke():a.stroke()}}mxUtils.extend(a,mxSwimlane);a.prototype.getLa…
3247 …NORTH||this.direction==mxConstants.DIRECTION_SOUTH)var g=r,r=f,f=g;a.rotate(-this.getShapeRotation…
3249 …-f.width,c+k.y),a.moveTo(b+k.x+k.width+f.x,c+k.y),B=0);a.lineTo(b+d-f.width,c+k.y);a.end();a.strok…
3250 …-f.height),a.moveTo(b+k.x+f.x,c+F.y),g=0);a.lineTo(b+k.x+f.x,c+e-f.height);a.end();a.stroke()}}};m…
3251 …-r,0);a.lineTo(d,r);a.lineTo(d,e);a.lineTo(r,e);a.lineTo(0,e-r);a.lineTo(0,0);a.close();a.end();a.…
3252 …-r),a.close(),a.fill()),a.begin(),a.moveTo(r,e),a.lineTo(r,r),a.lineTo(0,0),a.moveTo(r,r),a.lineTo…
3253 …-2)+2*this.strokewidth;a.ellipse(b+.5*(d-r),c+.5*(e-r),r,r);a.fill();a.setFillColor(mxConstants.NO…
3254 …-b)/2+b/4);a.moveTo(0,.25*b);a.lineTo(.5*b,b*xa);a.lineTo(b,.25*b);a.lineTo(.5*b,(.5-xa)*b);a.line…
3255 …-xa)*b),a.lineTo(0,.75*b),a.close());a.end()};mxCellRenderer.registerShape("isoCube",c);mxUtils.ex…
3256 …-b);f||(a.moveTo(0,b),a.curveTo(0,-b/3,d,-b/3,d,b),a.lineTo(d,e-b),a.curveTo(d,e+b/3,0,e+b/3,0,e-b…
3257 …-1,Math.min(1,parseFloat(mxUtils.getValue(this.style,"darkOpacity",this.darkOpacity))));a.translat…
3259 …(b,c);a.begin();a.moveTo(.5*d,0);a.lineTo(d,r);a.lineTo(d,e-r);a.lineTo(.5*d,e);a.lineTo(0,e-r);a.…
3260 …-r),a.arcTo(.5*d,r,0,0,1,.5*d,e),a.arcTo(.5*d,r,0,0,1,0,e-r),a.close(),a.fillAndStroke(),a.setShad… class
3261 …m.prototype.paintVertexShape=function(a,b,c,d,e){var r=Math.max(0,Math.min(.5*e,parseFloat(mxUtils…
3262 …To(.5*d,r,0,0,1,0,r),a.stroke()))};mxCellRenderer.registerShape("cylinder3",m);mxUtils.extend(n,mx…
3264 …-c));b=Math.max(b,k);b=Math.min(d-k,b);f||(k=0);a.begin();"left"==r?(a.moveTo(Math.max(k,0),c),a.l…
3265 …e(this.style,"folderSymbol",null)&&(a.begin(),a.moveTo(d-30,c+20),a.lineTo(d-20,c+10),a.lineTo(d-1…
3266 …-b));d||(r=0);return"left"==mxUtils.getValue(this.style,"tabPosition",this.tabPosition)?new mxRect…
3268 …-b,0);a.arcTo(b,b,0,0,1,d,b);a.lineTo(d,e-b);a.arcTo(b,b,0,0,1,d-b,e);a.lineTo(r+b,e);a.arcTo(b,b,…
3269 c&&(a.ellipse(0,.5*e-10,20,20),a.fillAndStroke(),a.begin(),a.moveTo(5,.5*e-5),a.lineTo(15,.5*e+5),a…
3271 …,d/2,b/2);a.quadTo(3*d/4,b*(1-1.4),d,b/2);a.lineTo(d,e-b/2);a.quadTo(3*d/4,e-1.4*b,d/2,e-b/2);a.qu…
3272 d,new mxRectangle(a.x,a.y+b,c,d-2*b);b*=c;return new mxRectangle(a.x+b,a.y,c-2*b,d)}return a};mxCel…
3273 0);a.lineTo(d,0);a.lineTo(d,e-b/2);a.quadTo(3*d/4,e-1.4*b,d/2,e-b/2);a.quadTo(d/4,e-b*(1-1.4),0,e-b…
3274 …ectangle(0,Math.min(this.maxHeight*this.scale,a.height*b),0,0)}return null};m.prototype.getLabelMa…
3275 …ze));e||(r*=Math.min(a.width,a.height));r=Math.min(r,.5*a.width,.5*(a.height-b));d||(r=0);return"l…
3276 …h.min(a.width,a.width-c),Math.min(a.height,a.height-b)):new mxRectangle(Math.min(a.width,a.width-c…
3278 …ddPoints(a,[new mxPoint(0,e),new mxPoint(b,0),new mxPoint(d,0),new mxPoint(d-b,e)],this.isRounded,…
3279 …ARCSIZE)/2;this.addPoints(a,[new mxPoint(0,e),new mxPoint(b,0),new mxPoint(d-b,0),new mxPoint(d,e)…
3282 …!=this.lastY){var c=function(a){return"number"===typeof a?a?0>a?-1:1:a===a?0:NaN:NaN},d=Math.abs(a-
3283 …-this.lastY),r=Math.sqrt(d*d+e*e);if(2>r){this.originalLineTo.apply(this.canvas,arguments);this.la…
3288 …+r,c),a.lineTo(b+d-r,c),a.quadTo(b+d,c,b+d,c+r),a.lineTo(b+d,c+e-r),a.quadTo(b+d,c+e,b+d-r,c+e),a.…
3289 …NDING_FACTOR)/100,d=Math.max(d,Math.min(b*e,c*e));a.x+=Math.round(d);a.width-=Math.round(2*d)}retu…
3290 …h.round(f);a.begin();a.moveTo(b+f,c);a.lineTo(b+f,c+e);a.moveTo(b+d-f,c);a.lineTo(b+d-f,c+e);a.end…
3293 …Point(d,0),new mxPoint(d,e-c),new mxPoint(Math.min(d,f+g),e-c),new mxPoint(r,e),new mxPoint(Math.m…
3294 …CSIZE)/2;this.addPoints(a,[new mxPoint(0,0),new mxPoint(d-b,0),new mxPoint(d,e/2),new mxPoint(d-b,…
3296 …-b,0),new mxPoint(d,.5*e),new mxPoint(d-b,e),new mxPoint(b,e),new mxPoint(0,.5*e)],this.isRounded,… class
3297 M);var Ua=mxRhombus.prototype.paintVertexShape;mxRhombus.prototype.getLabelBounds=function(a){if(1=…
3298 …-=2*f;e-=2*f;0<d&&0<e&&(a.setShadow(!1),Ua.apply(this,[a,b,c,d,e]))}};mxUtils.extend(R,mxRectangle…
3299 …-=2*f;e-=2*f;0<d&&0<e&&mxRectangleShape.prototype.paintBackground.apply(this,arguments)}a.setDashe…
3300 …m&&(m*=this.getArcSize(d+this.strokewidth,e+this.strokewidth),D+=m,l+=m);var m=b,B=c,m=g==mxConsta… argument
3307 …){return new mxRectangle(0,0,a.width-parseFloat(mxUtils.getValue(this.style,"width",this.width)*th…
3309 a.moveTo(b,c);a.lineTo(b+r,c);a.lineTo(b+r,c+Math.max(0,g-1.5*f));a.lineTo(b+Math.max(0,r-f),c+g);a…
3310 …Float(b.style[mxConstants.STYLE_STROKEWIDTH]||1)*b.view.scale/2-1;c.x<a.getCenterX()&&(b=-1*(b+1))…
3311 …-1;null!=b.style.backboneSize&&(d+=parseFloat(b.style.backboneSize)*b.view.scale/2-1);if("south"==…
3314 …r,g+h-e),new mxPoint(r,g)]):(e=e?Math.max(0,Math.min(.5*k,f)):k*Math.max(0,Math.min(1,f)),g=[new m…
3315 …n(.5*k,f)):k*Math.max(0,Math.min(1,f)),g=[new mxPoint(r+e,g),new mxPoint(r+k-e,g),new mxPoint(r+k,…
3316 …-e,g+h),new mxPoint(r+e,g+h),new mxPoint(r,g)]):b==mxConstants.DIRECTION_NORTH?(e=e?Math.max(0,Mat…
3318 …-e,g),new mxPoint(r+k,a),new mxPoint(r+k-e,g+h),new mxPoint(r,g+h),new mxPoint(r+e,a),new mxPoint(…
3319 …-e),new mxPoint(r,g+h),new mxPoint(r,g+e)]):(e=e?Math.max(0,Math.min(h,f)):h*Math.max(0,Math.min(1…
3321 …-e),new mxPoint(l,g+h),new mxPoint(r,g+h-e),new mxPoint(r,g+e),new mxPoint(l,g)]):(e=e?Math.max(0,…
3322 …mxUtils.getValue(this.style,"size",this.size));a.translate(b,c);a.ellipse((d-f)/2,0,f,f);a.fillAnd…
3323 …f+g);a.lineTo(d/2,e);a.end();a.stroke();a.begin();a.moveTo((d-f)/2-g,f/2);a.quadTo((d-f)/2-g,f+g,d…
3324 …le,"inset",this.inset))+this.strokewidth;a.translate(b,c);a.ellipse(0,f,d-2*f,e-2*f);a.fillAndStro…
3325 …"jettyHeight",this.jettyHeight));c=g/2;var g=c+g/2,r=Math.min(b,e-b),k=Math.min(r+2*b,e-b);f?(a.mo…
3327 "jettyHeight",this.jettyHeight));c=g/2;var g=c+g/2,r=.3*e-b/2,k=.7*e-b/2;f?(a.moveTo(c,r),a.lineTo(…
3329 Math.min(d/5,e/5));0<d&&0<e&&(a.ellipse(b+f,c+f,d-2*f,e-2*f),a.fillAndStroke());a.setShadow(!1);thi…
3330 this.strokewidth-1)};ka.prototype.isArrowRounded=function(){return this.isRounded};mxCellRenderer.r…
3331 ….getNumber(this.style,"width",this.defaultWidth)+Math.max(0,this.strokewidth-1)};mxCellRenderer.re…
3336 …,c),new mxPoint((d+b)/2,c),new mxPoint((d+b)/2,e),new mxPoint((d-b)/2,e),new mxPoint((d-b)/2,c),ne…
3337 …-f)/2;var f=c+f,g=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/…
3338 …-f)/2;var f=c+f,g=mxUtils.getValue(this.style,mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/…
3339 …Value(this.style,"size",this.size))));a.moveTo(b,0);a.lineTo(d,0);a.quadTo(d-2*b,e/2,d,e);a.lineTo…
3340 a.quadTo(b-2*b,e/2,b,0);a.close();a.end()};mxCellRenderer.registerShape("dataStorage",J);mxUtils.ex…
3341 …mxConstants.LINE_ARCSIZE)/2;this.addPoints(a,[new mxPoint(b,0),new mxPoint(d-b,0),new mxPoint(d,.8…
3342 …ints(a,[new mxPoint(0,0),new mxPoint(d,0),new mxPoint(d,e-b),new mxPoint(d/2,e),new mxPoint(0,e-b)…
3346 …-5;a.begin();a.moveTo(b,c);a.lineTo(b,c+e);a.moveTo(b,f);a.lineTo(b+10,f-5);a.moveTo(b,f);a.lineTo…
3349 …-b,0);a.quadTo(d,0,d,e/2);a.quadTo(d,e,d-b,e);a.lineTo(0,e);a.close();a.end()};mxCellRenderer.regi…
3350 …-b,Math.max(0,parseFloat(mxUtils.getValue(this.style,"size",this.size)))*d);a.moveTo(0,e/2);a.line…
3357 …,Math.min(d,parseFloat(mxUtils.getValue(this.style,"indent",this.indent)))),m=f&&f.dashed?f.dashed…
3360 …m);n&&""!=n&&a.setDashPattern(n);a.setStrokeWidth(w);h=Math.min(.5*e,.5*d,h);k||(h=G*Math.min(d,e)…
3361 …fill(),a.setShadow(!1),a.setFillColor(y),m=k=C,"none"==y&&(k=0),"none"==x&&(m=0),a.setGradient(y,x…
3383 …,0):a.moveTo(d-h,0)};N.prototype.moveSE=function(a,b,c,d,e,f,g,h,k){"square"==g||"default"==g&&"sq…
3385 …-h,0)};N.prototype.paintNE=function(a,b,c,d,e,f,g,h,k){if(k)if("rounded"==g||"default"==g&&"rounde…
3386 …d"==f)b=1;a.arcTo(h,h,0,0,b,d-h,e)}else("snip"==g||"default"==g&&"snip"==f||"fold"==g||"default"==…
3387 …==f)b=1;a.arcTo(h,h,0,0,b,0,e-h)}else("snip"==g||"default"==g&&"snip"==f||"fold"==g||"default"==g&…
3388 …-.5*k,h-.5*k,0,0,0,k,.5*k+h);else if("invRound"==g||"default"==g&&"invRound"==f)a.arcTo(h+k,h+k,0,… argument
3389 …-.5*k,h-.5*k,0,0,0,d-h-.5*k,k);else if("invRound"==g||"default"==g&&"invRound"==f)a.arcTo(h+k,h+k,… argument
3390 …m?a.lineTo(d,k):l?"square"==g||"default"==g&&"square"==f?a.lineTo(d-k,k):"rounded"==g||"default"==… argument
3391 …-k):a.lineTo(k,e):a.lineTo(0,e)};N.prototype.paintSEInner=function(a,b,c,d,e,f,g,h,k){if("rounded"… argument
3392 …-k,e):"square"==g||"default"==g&&"square"==f||!l?a.lineTo(d-k,e-k):"rounded"==g||"default"==g&&"ro…
3393 …-k);else if("snip"==g||"default"==g&&"snip"==f)a.lineTo(h+.5*k,e-k);else if("fold"==g||"default"==…
3394 …-k):"rounded"==g||"default"==g&&"rounded"==f||"snip"==g||"default"==g&&"snip"==f?a.lineTo(k,e-h-.5…
3395 …-h-.5*k):("invRound"==g||"default"==g&&"invRound"==f||"fold"==g||"default"==g&&"fold"==f)&&a.moveT…
3396 …-k,k):"rounded"==g||"default"==g&&"rounded"==f||"snip"==g||"default"==g&&"snip"==f?a.moveTo(d-k,h+…
3397 …"fold"==f)&&a.lineTo(d-k,h+k):a.lineTo(d,k)};N.prototype.moveNWInner=function(a,b,c,d,e,f,g,h,k,l,… argument
3398 …m){l||m?!l&&m?a.lineTo(k,0):l&&!m?a.lineTo(0,k):"square"==g||"default"==g&&"square"==f?a.lineTo(k,… argument
3399 m),a.lineTo(m,m),a.lineTo(m,0)),("fold"==h||"default"==h&&"fold"==f)&&n&&p&&(a.moveTo(d-m,0),a.line…
3400 …or",null),null!=d&&(a.setStrokeColor(d),a.setStrokeWidth(a.state.strokeWidth-2),a.setDashed(e,f),w…
3401 …m=e*(g+k+1),r=f*(g+k+1);return function(){a.begin();a.moveTo(d.x-m/2-r/2,d.y-r/2+m/2);a.lineTo(d.x…
3402 …m/2,p=d.y+r/2;d.x-=m;d.y-=r;return function(){a.begin();a.moveTo(n-m/2-r/2,p-r/2+m/2);a.lineTo(n-m…
3403 …m/2);a.stroke()}});mxMarker.addMarker("circle",Ra);mxMarker.addMarker("circlePlus",function(a,b,c,…
3404 …-r,n.y+m);a.quadTo(d.x-r,d.y+m,d.x,d.y);a.quadTo(d.x+r,d.y-m,n.x+r,n.y-m);a.stroke()}});mxMarker.a… argument
3405 …m){f*=h+l;g*=h+l;var r=e.clone();return function(){b.begin();b.moveTo(r.x,r.y);k?b.lineTo(r.x-f-g/…
3406 …-1;b=a.view.translate;var g=a.view.scale,h=c?e[0]:e[f],e=c?e[1]:e[f-1],f=e.x-h.x,k=e.y-h.y,l=Math.…
3407 …-d)*b.width,b.y+(1-c)*b.height/2)},function(b,c){this.state.style.arrowWidth=Math.max(0,Math.min(1…
3408 …n new mxPoint(b.x,b.y+c)},function(a,b){this.state.style.size=Math.max(0,b.y-a.y)},!0)]}},Qa=funct…
3409 c.x-b.x),Math.min(b.height,c.y-b.y)))/a)},!1)];c&&mxUtils.getValue(d.style,mxConstants.STYLE_ROUNDE…
3410 "fixedSize","0")?b.x-a.x:Math.max(0,Math.min(c,(b.x-a.x)/a.width));this.state.style.size=a},!1,d)];…
3411 …&"0"!=mxUtils.getValue(this.state.style,"fixedSize","0")?d.x-b.x:Math.max(0,Math.min(a,(d.x-b.x)/b…
3412 …-Math.min(c.width/2,e),c.y+d)}e=Math.max(0,parseFloat(mxUtils.getValue(a.style,mxConstants.STYLE_A…
3413 …min(b.width,2*(b.x+b.width-c.x)))):this.state.style[mxConstants.STYLE_ARCSIZE]=Math.round(Math.min…
3414 …,mxConstants.STYLE_ENDSIZE],!0,function(b,c,d,e,f){b=(a.shape.getEdgeWidth()-a.shape.strokewidth)*…
3415 …-c*b/2)},function(c,d,e,f,g,h,k){c=Math.sqrt(mxUtils.ptSegDistSq(f.x,f.y,g.x,g.y,h.x,h.y));d=mxUti…
3416 …-parseFloat(a.style[mxConstants.STYLE_ENDSIZE]))<b/6&&(a.style[mxConstants.STYLE_STARTSIZE]=a.styl…
3417 …-c*b/2)},function(c,d,e,f,g,h,k){c=Math.sqrt(mxUtils.ptSegDistSq(f.x,f.y,g.x,g.y,h.x,h.y));d=mxUti…
3418 …-parseFloat(a.style[mxConstants.STYLE_ENDSIZE]))<b/6&&(a.style[mxConstants.STYLE_STARTSIZE]=a.styl…
3419 …-a.shape.strokewidth)*a.view.scale;f=3*mxUtils.getNumber(a.style,mxConstants.STYLE_ENDSIZE,mxConst…
3420 …-a.shape.strokewidth)/3)/100/a.view.scale;a.style.width=Math.round(2*c)/a.view.scale;mxEvent.isCon…
3421 …-a.shape.strokewidth)*a.view.scale;f=3*mxUtils.getNumber(a.style,mxConstants.STYLE_ENDSIZE,mxConst…
3422 …-a.shape.getEdgeWidth())/a.view.scale;mxEvent.isControlDown(k.getEvent())&&(a.style[mxConstants.ST…
3424 …NTAL,1)?Math.round(Math.max(0,Math.min(b.height,c.y-b.y))):Math.round(Math.max(0,Math.min(b.width,…
3426 …ction(a,b){this.state.style.size=Math.round(Math.max(0,Math.min(a.height,b.y-a.y)))},!1)]},umlFram…
3427 Math.min(a.width,b.x-a.x)));this.state.style.height=Math.round(Math.max(1.5*U.prototype.corner,Math…
3428 …-a.x)):Math.max(0,Math.min(.5,(b.x-a.x)/a.width));this.state.style.size=c},!1)];mxUtils.getValue(a…
3429 …-b.y)/c*2,Math.max(0,a.getCenterX()-b.x)/c*2)))})]},note:function(a){return[T(a,["size"],function(…
3430 …x+a.width-b,a.y+b)},function(a,b){this.state.style.size=Math.round(Math.max(0,Math.min(Math.min(a.…
3431 …-a.y)/3)))},!1)];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ra(a));return b},d…
3432 …-b.x)):Math.max(0,Math.min(1,(a.x+a.width-b.x)/a.width));this.state.style.size=c},!1)]},callout:fu…
3433 …-b.y)));this.state.style.position=Math.round(100*Math.max(0,Math.min(1,(b.x-a.x)/a.width)))/100},!…
3434 …pe.base)));return new mxPoint(a.x+Math.min(a.width,c*a.width+d),a.y+a.height-b)},function(a,b){var…
3435 …-a.x-c*a.width)))},!1)];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(ra(a));retu…
3436 Math.min(a.height,b.y-a.y)))},!1)];mxUtils.getValue(a.style,mxConstants.STYLE_ROUNDED,!1)&&b.push(r…
3437 …-a.x)));this.state.style.jettyHeight=Math.round(Math.max(0,Math.min(a.height,b.y-a.y))/2)})]},corn…
3438 …-a.y)))},!1)]},tee:function(a){return[T(a,["dx","dy"],function(a){var b=Math.max(0,Math.min(a.widt…
3439 …onstants.ALIGN_RIGHT&&(b=a.width-b);return new mxPoint(a.x+b,a.y+c)},function(a,b){var c=Math.max(…
3440 …-c);this.state.style.tabWidth=Math.round(c);this.state.style.tabHeight=Math.round(Math.max(0,Math.…
3441 …*a.height/2)},function(a,b){this.state.style.size=Math.max(0,Math.min(1,(b.y-a.y)/a.height*2))},!1…
3442 …-a.y)/a.height)},!0)]},cylinder2:Sa(l.prototype.size),cylinder3:Sa(m.prototype.size),offPageConnec…
3443 …state.style.size=Math.round(100*Math.max(0,Math.min(a.height/2,a.width/2,b.x-a.x)))/100})];a=Graph…
3444 b){this.state.style.indent=Math.round(100*Math.max(0,Math.min(100,200*(b.y-a.y)/a.height)))/100});b…
3446 …Factory={};var Ka=new mxPoint(1,0),La=new mxPoint(1,0),ua=mxUtils.toRadians(-30),Ka=mxUtils.getRot…
3447 …-150),La=mxUtils.getRotatedPoint(La,Math.cos(ua),Math.sin(ua));mxEdgeStyle.IsometricConnector=func…
3448 …-=p.x;var d=b-p.y;b=(n*a-m*d)/(k*n-l*m);a=(l*a-k*d)/(l*m-k*n);r?(c&&(p=new mxPoint(p.x+k*b,p.y+l*b…
3449 …,b,c){a=[];var d=Math.tan(mxUtils.toRadians(30)),e=(.5-d)/2,d=Math.min(b,c/(.5+d));b=(b-d)/2;c=(c-…
3450 …5*d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b+.5*d,c+(1-e)*d));a.push(new mxC…
3451 …0),!1,null,b,c-d));a.push(new mxConnectionConstraint(new mxPoint(.5,1),!1));a.push(new mxConnectio…
3453 …-d)));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c-d));a.push(new mxConnectionCo…
3456 …nts;mxSwimlane.prototype.constraints=mxRectangleShape.prototype.constraints;M.prototype.constraint…
3457 …ll,.5*(b-d),0));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-d,0));a.push(new mxCo…
3460 …t(0,0),!1));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(b-d),0));a.push(new mxC…
3461 …-d,0));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-.5*d,.5*d));a.push(new mxConne…
3462 0),!1,null,0,c-d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,0,.5*(c-d)));return a…
3463 …-b));a.push(new mxConnectionConstraint(new mxPoint(0,1),!1,null,0,-b));a.push(new mxConnectionCons…
3464 …-b-.5*(.5*c-b)));a.push(new mxConnectionConstraint(new mxPoint(.145,0),!1,null,0,.29*b));a.push(ne…
3466 …-.5*d,0)),a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b-d,0)),a.push(new mxConnecti…
3467 …-e)+e));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,b,c));a.push(new mxConnectionCo…
3469 …-d,Math.max(0,parseFloat(mxUtils.getValue(this.style,"size",this.size)))*b);a.push(new mxConnectio…
3470 …onConstraint(new mxPoint(0,0),!1,null,b-d,c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!…
3472 …new mxPoint(0,0),!1,null,0,Math.min(c-.5*a,1.5*a)),new mxConnectionConstraint(new mxPoint(0,0),!1,…
3487 …-d),c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,.5*(b-d),.5*(c+e)));a.push(new …
3491 …-d)/2;a.push(new mxConnectionConstraint(new mxPoint(0,.5),!1));a.push(new mxConnectionConstraint(n…
3492 …-d));return a};qa.prototype.getConstraints=function(a,b,c){a=[];var d=c*Math.max(0,Math.min(1,pars…
3493 …-e,0));a.push(new mxConnectionConstraint(new mxPoint(1,.5),!1));a.push(new mxConnectionConstraint(…
3494 …!1,null,e,d));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,g,c-.5*d));a.push(new mxC…
3495 …!1,null,e,c));a.push(new mxConnectionConstraint(new mxPoint(0,0),!1,null,e,c-.5*d));a.push(new mxC…
3500 …ranslate.x,e=c.view.translate.y;d.actions.get("resetView").funct();1E-5>Math.abs(a-c.view.scale)&&…
3503 …-print",Editor.ctrlKey+"+P");this.addAction("preview",function(){mxUtils.show(c,null,10,10)});this…
3504 …e-cut",Editor.ctrlKey+"+X");this.addAction("copy",function(){try{d.copyXml()}catch(g){}try{mxClipb…
3505 …-paste",Editor.ctrlKey+"+V");this.addAction("pasteHere",function(a){function b(a){if(null!=a){for(…
3506 d-g)),c.cellsMoved(a,b-e.x,d-e.y))}}function e(){c.getModel().beginUpdate();try{b(mxClipboard.paste…
3517 null,Editor.ctrlKey+"+M");this.addAction("editTooltip...",function(){var a=c.getSelectionCell();if(…
3526 …ATION,a)},mxResources.get("enterValue")+" ("+mxResources.get("rotation")+" 0-360)");d.showDialog(a…
3527 …- (Numpad) / Alt+Mousewheel");this.addAction("fitWindow",function(){var a=c.isSelectionEmpty()?c.g…
3528 …-=b.x,a.y-=b.y,a.width+=b.width+b.x,a.height+=b.height+b.y),c.fitWindow(a))},null,null,Editor.ctrl…
3529 …-10)/a.height/b))/20);mxUtils.hasScrollbars(c.container)&&(a=c.getPagePadding(),c.container.scroll…
3530 …-10)/a.height/b))/20);mxUtils.hasScrollbars(c.container)&&(a=c.getPagePadding(),c.container.scroll…
3531 …();c.container.scrollLeft=Math.min(a.x*c.view.scale,(c.container.scrollWidth-c.container.clientWid…
3550 …h=Math.round(c.snap(c.popupMenuHandler.triggerX/f-h));f=Math.round(c.snap(c.popupMenuHandler.trigg…
3554 …getSelectionCount()&&null!=b&&null!=d){var l=e[0],m=c.getModel().getGeometry(l);null!=m&&(m=m.clon…
3555 m.height=d,c.getModel().setGeometry(l,m))}}finally{c.getModel().endUpdate()}null!=g&&(c.setSelectio…
3557 …lineWindow?(this.outlineWindow=new OutlineWindow(d,document.body.offsetWidth-260,100,180,180),this…
3559 …dAction=function(a,b,d,e,c){var f;"..."==a.substring(a.length-3)?(a=a.substring(0,a.length-3),f=mx…
3565 …kquote").firstChild.nextSibling.innerHTML='<blockquote style="margin-top:0px;margin-bottom:0px;">'…
3566 …efaultFontSize)&&(e.push(this.defaultFontSize),e.sort(function(a,b){return a-b}));for(var k=mxUtil…
3567 …et("reset"),null,mxUtils.bind(this,function(){this.customFontSizes=[]}),c);d.addSeparator(c)}var m=
3568 …m&&null!=b.cellEditor.textarea&&(b.cellEditor.textarea.focus(),b.cellEditor.restoreSelection(m));n…
3569 …(){b.toggleCellStyles(mxConstants.STYLE_FLIPV,!1)},c);this.addMenuItems(a,["-","rotation"],c)})));…
3571 …ED,mxConstants.STYLE_NOEDGESTYLE],[null,null,null],"geIcon geSprite geSprite-straight",c,!0).setAt…
3572 …-orthogonal",c,!0).setAttribute("title",mxResources.get("orthogonal")),this.edgeStyleChange(a,"",[…
3573 …-verticalelbow",c,!0).setAttribute("title",mxResources.get("simple")),this.edgeStyleChange(a,"",[m…
3574 …-verticalisometric",c,!0).setAttribute("title",mxResources.get("isometric")),"connector"==d&&this.…
3575 …-entity",c,!0).setAttribute("title",mxResources.get("entityRelation"))),a.addSeparator(c),this.sty…
3576 …-linkedge",c,!0,null,!0).setAttribute("title",mxResources.get("link")),this.styleChange(a,"",[mxCo…
3583 …- exitGroup enterGroup - expand collapse - collapsible".split(" "),b)})));this.put("arrange",new M…
3584 …-"],b);this.addSubmenu("align",a,b);this.addSubmenu("distribute",a,b);a.addSeparator(b);this.addSu…
3585 …- pageView pageScale - scrollbars tooltips - grid guides - connectionArrows connectionPoints - res…
3586 …- fitWindow fitPageWidth fitPage fitTwoPages - customZoom".split(" "),c)})));this.put("file",new M…
3587 …t","collapseExpand","-","editDiagram"])})));this.put("help",new Menu(mxUtils.bind(this,function(a,…
3590 "Cross-Functional Flowchart":null):d.createTable(b,c,null,null,e||mxEvent.isShiftDown(a)?"Table":nu…
3591 …-insertcolumnbefore"),c.setAttribute("title",mxResources.get("insertColumnBefore")),c=a.addItem(mx…
3592 …-deletecolumn"),c.setAttribute("title",mxResources.get("deleteColumn"))),g&&(c=a.addItem(mxResourc…
3593 …-insertrowafter"),c.setAttribute("title",mxResources.get("insertRowAfter")),c=a.addItem(mxResource…
3595 …+c),f=d.rows.length;f<e;f++)for(var l=d.insertRow(f),m=0;m<d.rows[0].cells.length;m++)l.insertCell…
3596 for(f=0;f<d.rows.length;f++)for(l=d.rows[f],m=l.cells.length;m<c;m++)l.insertCell(-1);q.innerHTML=g…
3597 …entsByTagName("table");if(b.length==a.length+1)for(g=b.length-1;0<=g;g--)if(0==g||b[g]!=a[g-1]){e.…
3599 …m=document.createElement("input");m.setAttribute("id","geContainerOption");m.setAttribute("type","…
3600 …m),a.firstChild.appendChild(n),mxUtils.br(a.firstChild),mxUtils.br(a.firstChild));var p=function(a…
3601 …=f(a);null!=g&&null!=h&&c&&(b(a,h.sectionRowIndex+1,g.cellIndex+1,l.checked,m.checked),window.setT…
3613 …enus.prototype.addMenuItems=function(a,b,d,e,c){for(var f=0;f<b.length;f++)"-"==b[f]?a.addSeparato…
3615 …- cut copy - duplicate".split(" "),null,d)};Menus.prototype.addPopupMenuStyleItems=function(a,b,d)…
3616 …-","toFront","toBack"],null,d),1==e.getSelectionCount()&&this.addMenuItems(a,["bringForward","send…
3619 …andleForEvent(e.updateMouseEvent(new mxMouseEvent(d))),0<f&&f<c.bends.length-1&&(null==c.bends[f]|…
3620 (f||e.getModel().isVertex(b)&&0<e.getModel().getEdgeCount(b))&&this.addMenuItems(a,["-","clearWaypo…
3621 …,e){var c=this.editorUi.editor.graph.view.getState(b);this.addMenuItems(a,["-","editStyle","editDa…
3622 …a,b,d){this.editorUi.editor.graph.isSelectionEmpty()&&this.addMenuItems(a,["-","selectVertices","s…
3630 …-(740<screen.height?56:0);if(700<=a){var b=this.addMenu("",mxResources.get("view")+" ("+mxResource…
3632 …-","undo","redo"]);b[1].setAttribute("title",mxResources.get("undo")+" ("+this.editorUi.actions.ge…
3633 …-","toFront","toBack"]);740<=a&&(this.addItems(["-","fillColor"]),780<=a&&(this.addItems(["strokeC…
3634 …-linkedge",null,!0).setAttribute("title",mxResources.get("link"));this.editorUi.menus.edgeStyleCha…
3635 …-simplearrow",null,!0).setAttribute("title",mxResources.get("simpleArrow"))})),this.addDropDownArr…
3636 …-orthogonal",null,!0).setAttribute("title",mxResources.get("orthogonal"));this.editorUi.menus.edge…
3637 …EDGESTYLE],["elbowEdgeStyle","vertical",null,null],"geIcon geSprite geSprite-verticalelbow",null,!…
3638 …-horizontalisometric",null,!0).setAttribute("title",mxResources.get("isometric"));this.editorUi.me…
3639 …-curved",null,!0).setAttribute("title",mxResources.get("curved"));this.editorUi.menus.edgeStyleCha…
3640 …ltip")+")",!0,"insert",null,!0);this.addDropDownArrow(a,"geSprite-plus",38,48,-4,-3,36,-8);this.ad…
3642 …-table",mxResources.get("table"),!1,mxUtils.bind(this,function(a){this.editorUi.menus.addInsertTab…
3644 …owrap";a.style.overflow="hidden";a.style.position="relative";a.style.width=e-(null!=k?k:32)+"px";a…
3645 …-10+"px")};Toolbar.prototype.setFontName=function(a){if(null!=this.fontMenu){this.fontMenu.innerHT…
3646 …enu.innerHTML="";var b=document.createElement("div");b.style.display="inline-block";b.style.overfl…
3649 …Menu.getElementsByTagName("img")[0].style.top="5px");d=this.addItems("- undo redo - bold italic un…
3651 …],"cells",[b.cellEditor.getEditingCell()]))}),null,"geIcon geSprite geSprite-left");c.setAttribute…
3652 …-center");c.setAttribute("title",mxResources.get("center"));c=d.addItem("",null,mxUtils.bind(this,…
3653 …-justifyfull");c.setAttribute("title",mxResources.get("justifyfull"));c=d.addItem("",null,mxUtils.…
3654 …-unorderedlist");c.setAttribute("title",mxResources.get("bulletedList"));c=d.addItem("",null,mxUti…
3655 …d=document.createElement("div");d.className="geSprite geSprite-left";d.style.marginLeft="-2px";e.a…
3656 …-subscript");c.setAttribute("title",mxResources.get("subscript")+" ("+Editor.ctrlKey+"+,)");c=a.ad…
3657 …-fontbackground");c.setAttribute("title",mxResources.get("backgroundColor"));c=a.addItem("",null,m…
3658 …-2px";e.appendChild(d);this.appendDropDownImageHtml(e);EditorUi.compactUi&&(e.getElementsByTagName…
3660 …-plus";d.style.marginLeft="-4px";d.style.marginTop="-3px";e.appendChild(d);this.appendDropDownImag…
3661 …sertColumn(f,null!=d?d.cellIndex:0))}catch(m){this.editorUi.handleError(m)}}),null,"geIcon geSprit…
3662 …-1))}catch(m){this.editorUi.handleError(m)}}),null,"geIcon geSprite geSprite-insertcolumnafter");c…
3663 …m){this.editorUi.handleError(m)}}),null,"geIcon geSprite geSprite-insertrowbefore");c.setAttribute…
3664 …m){this.editorUi.handleError(m)}}),null,"geIcon geSprite geSprite-deleterow");c.setAttribute("titl…
3665 …-strokecolor");c.setAttribute("title",mxResources.get("borderColor"));c=a.addItem("",null,mxUtils.…
3666 …-2)+("0"+Number(d).toString(16)).substr(-2)});this.editorUi.pickColor(a,function(a){f.style.backgr…
3667 …-fit");c.setAttribute("title",mxResources.get("spacing"));c=a.addItem("",null,mxUtils.bind(this,fu…
3668 …-right");c.setAttribute("title",mxResources.get("right"))}}));c.style.position="relative";c.style.…
3671 …or(var e=[],c=0;c<a.length;c++){var f=a[c];"-"==f?e.push(this.addSeparator(b)):e.push(this.addItem…
3677 …ainer=a},ColorDialog=function(a,b,d,e){function c(){var b=k.value;/(^#?[a-zA-Z0-9]*$)/.test(b)?("n…
3678 …a.handleError({message:mxResources.get("invalidInput")})}function f(){var a=m(0==ColorDialog.recen…
3679 …;d.appendChild(mxJSColor.picker.box);var l=document.createElement("center"),m=mxUtils.bind(this,fu…
3680 …e.marginBottom="20px";h.style.cellSpacing="0px";var m=document.createElement("tbody");h.appendChil…
3681 …="none"):g.fromString(a)}),mxEvent.addListener(b,"dblclick",c))})(a[p*b+t]);m.appendChild(q)}e&&(a…
3682 …"')",a.style.backgroundPosition="center center",a.style.backgroundRepeat="no-repeat",a.style.curso…
3683 …ng(n.value.substring(1))})}mxUtils.br(d);f();var p=m(this.presetColors);p.style.marginBottom="8px"…
3689 …ppendChild(d);this.container=b},TextareaDialog=function(a,b,d,e,c,f,k,h,g,l,m,n,p,q){k=null!=k?k:3… argument
3690 …r");v=document.createElement("td");var x=document.createElement("textarea");m&&x.setAttribute("wra…
3697 l);var m=l.getChildren(l.getChildAt(l.getRoot(),0));a.editor.graph.setSelectionCells(a.editor.graph…
3698 var ExportDialog=function(a){function b(){var a=m.value,b=a.lastIndexOf(".");m.value=0<b?a.substrin…
3700 …m=document.createElement("input");m.setAttribute("value",a.editor.getOrCreateFilename());m.style.w…
3711 …parseInt(p.value))mxUtils.alert(mxResources.get("drawingEmpty"));else{var b=m.value,c=n.value,d=Ma…
3714 …Document(),m=l.createElement("output");l.appendChild(m);l=new mxXmlCanvas2D(m);l.translate(Math.fl…
3715 …m="xml="+encodeURIComponent(mxUtils.getXml(m));l=Math.ceil(g.width*c/h.view.scale+2*f);c=Math.ceil…
3718 …m=f.attributes,n=[],p=[],q=0,u=null!=EditDataDialog.getDisplayIdForCell?EditDataDialog.getDisplayI…
3720 …m.length;w++)!t&&"label"==m[w].nodeName||"placeholders"==m[w].nodeName||g.push({name:m[w].nodeName…
3721 "center";mxUtils.write(m,u);var x=l.addField(mxResources.get("id")+":",m);mxEvent.addListener(m,"db…
3722 …m.setAttribute("title","Shift+Double Click to Edit ID")}for(w=0;w<g.length;w++)k(q,g[w].name,g[w].…
3723 …"size",mxClient.IS_IE||mxClient.IS_IE11?"36":"40");z.style.boxSizing="border-box";z.style.marginLe…
3726 …ent.addListener(z,"change",d);m=document.createElement("div");m.style.cssText="position:absolute;l…
3728 …-4px";H.setAttribute("src",Editor.helpImage);w.appendChild(H);t.appendChild(w)}m.appendChild(t)}a.…
3731 …-repeat";k.style.backgroundPosition="100% 50%";k.style.paddingRight="14px";b=document.createElemen…
3734 …|document.documentElement.clientWidth)-this.table.clientWidth));b=Math.max(0,Math.min(b,c-this.tab…
3738 …ibute("title",b);var h=document.createElement("div");h.style.display="inline-block";h.style.width=…
3744 …Top="-1px",b.appendChild(h),mxEvent.addListener(h,"click",function(b){g.isEnabled()&&g.addCell(c,g…
3745 h.style.fontSize="14px",h.style.margin="0px",h.style.marginTop="-1px",b.appendChild(h),mxEvent.addL…
3746 ….model.getChildCount(g.model.root);n.innerHTML="";C.clear();for(var b=u-1;0<=b;b--)mxUtils.bind(th…
3748 …m=EditorUi.compactUi?"26px":"30px",n=document.createElement("div");n.style.backgroundColor=Editor.…
3749 …;t.style.bottom="0px";t.style.left="0px";t.style.right="0px";t.style.height=m;t.style.overflow="hi…
3750 …m=document.createElement("img");m.setAttribute("border","0");m.setAttribute("width","22");m.setAtt…
3751 …-1)):g.setDefaultParent(null)}finally{g.model.endUpdate()}}mxEvent.consume(a)});g.isEnabled()||(x.…
3752 …etOffset(z);a.showPopupMenu(mxUtils.bind(this,function(a,b){for(var c=u-1;0<=c;c--)mxUtils.bind(th…
3753 …m=m.cloneNode(!1);m.setAttribute("src",Editor.editImage);E.appendChild(m);mxEvent.addListener(E,"c…
3754 …ute("title",mxResources.get("addLayer"));m=m.cloneNode(!1);m.setAttribute("src",Editor.addImage);w…
3756 …ble(!0);this.window.setVisible(!0);this.init=function(){n.scrollTop=n.scrollHeight-n.clientHeight};
3757 …|document.documentElement.clientWidth)-this.table.clientWidth));b=Math.max(0,Math.min(b,c-this.tab…
3759 …/ZJEv8Vv8cKea9KW646tU41nk678/4tK7SZVu5FpC9oz/TDPVnkEPJlsn4wVma1lEnVemGByy6q+M+SXkSmaQ6Vv27gJeBDzyO…
3761 …totype.signs="Animals Food Healthcare Nature People Safety Science Sports Tech Transportation Trav…
3766 …nt;General;Internet of Things;Management Tools;Mobile Services;Networking;On-Demand Workforce;SDKs…
3767 …ent;Database;Developer Tools;End User Computing;Front End Web Mobile;Game Tech;Internet of Things;…
3775 …type.insertSearchHint;Sidebar.prototype.insertSearchHint=function(c,b,d,e,l,m,p,n){if(null!=n&&1==… argument
3776 …-color:#ffd350;border-radius:6px;color:black;border:1px solid black !important;text-align:center;w…
3782 …-general.png"},{title:mxResources.get("basic"),id:"basic",image:IMAGE_PATH+"/sidebar-basic.png"},{…
3783 …-clipart.png"},{title:mxResources.get("flowchart"),id:"flowchart",image:IMAGE_PATH+"/sidebar-flowc…
3784 …-bootstrap.png"},{title:"C4",id:"c4",image:IMAGE_PATH+"/sidebar-c4.png"},{title:"Data Flow Diagram…
3785 …-uml25.png"},{title:mxResources.get("uml"),id:"uml",image:IMAGE_PATH+"/sidebar-uml.png"}]},{title:…
3786 …-aws3d.png"},{title:mxResources.get("azure"),id:"azure2",image:IMAGE_PATH+"/sidebar-azure.png"},{t…
3787 …-citrix.png"},{title:"Google Cloud Platform",id:"gcp2",image:IMAGE_PATH+"/sidebar-gcp2.png"},{titl…
3788 …-rack.png"},{title:"Veeam",id:"veeam2",image:IMAGE_PATH+"/sidebar-veeam.png"},{title:"VMware",id:"…
3789 …-sysml.png"},{title:"Value Stream Mapping",id:"lean_mapping",image:IMAGE_PATH+"/sidebar-leanmappin…
3790 …-electrical.png"},{title:mxResources.get("floorplans"),id:"floorplan",image:IMAGE_PATH+"/sidebar-f…
3791 image:IMAGE_PATH+"/sidebar-webIcons.png"},{title:mxResources.get("signs"),id:"signs",image:IMAGE_PA…
3792 "url('"+this.expandedImage+"')";a.style.backgroundRepeat="no-repeat";a.style.backgroundPosition="0%…
3793 …6px";f=(new DOMParser).parseFromString('<body style="background:#ffffff;font-family:Helvetica,Aria…
3800 GRAPH_IMAGE_PATH,c=STENCIL_PATH,b=this.signs,d=this.rack,e=this.pids,m=this.cisco,p=this.sysml;"1"=…
3809 …erver_Private Cloud_Storage Concentrator Email Firewall_02 Firewall Firewall-page1 Ip_Camera Modem…
3813 …e2Palette();this.addMSCAEPalette();this.addC4Palette();this.addCiscoPalette(m,c);this.addCisco19Pa…
3815 …pe.addStencilPalette;Sidebar.prototype.addStencilPalette=function(a,c,b,d,l,m,p,n,q,r){e.apply(thi… argument
3816 ….icons.length;b++){for(var d=a.icons[b].raster_sizes,e=d.length-1;0<e&&128<d[e].size;)e--;var f=d[…
3818 …-Math.ceil((e-b/4)/b),mxUtils.get(ICONSEARCH_PATH+"?q="+encodeURIComponent(a)+"&p="+g+"&c="+b,mxUt…
3820 …r=h.absolutePoints[h.absolutePoints.length-1];g.geometry.x=r.x/q-n.x-g.geometry.width/2;g.geometry…
3846 50,43,"","Sub-site",!1,null,this.getTagsForStencil("ms active directory ","sub site","ibm").join(" …
3900 …e=transparent;");d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor…
3901 …e=transparent;");d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor…
3902 …e=transparent;");d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor…
3903 …e=transparent;");d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor…
3905 !0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor=inherit;…
3906 d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor…
3907 d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"shape=ellipse;strokeColor=inh…
3908 d.vertex=!0;b.insert(d);b=new mxCell("",new mxGeometry(2.5,-2.5,5,5),"strokeColor=inherit;fillColor…
3965 100,75,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;height:100%;"><tr st…
3967 …-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="left"></td></tr><tr><td ali…
3972 100,75,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;height:100%;"><tr st…
3973 …utlineConnect=0;whiteSpace=wrap;fillColor=#99ff99;shape=mxgraph.archimate.tech;techType=device",10…
3987 …utlineConnect=0;whiteSpace=wrap;fillColor=#99ff99;shape=mxgraph.archimate.tech;techType=plateau",1…
3998 …ct;overflow=fill",150,75,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;h…
4009 150,75,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;height:100%;"><tr st…
4015 …tlineConnect=0;whiteSpace=wrap;fillColor=#E0FFE0;shape=mxgraph.archimate3.tech;techType=plateau;",…
4023 …tech;techType=facility;",150,75,"","Facility",null,null,this.getTagsForStencil("mxgraph.archimate3…
4030 …s").join(" ")),this.addEntry("uml influence",function(){var b=new mxCell("+/-",new mxGeometry(0,0,…
4036 …tlineConnect=0;whiteSpace=wrap;fillColor=#AFFFAF;shape=mxgraph.archimate3.tech;techType=device;",1…
4038 …tlineConnect=0;whiteSpace=wrap;fillColor=#AFFFAF;shape=mxgraph.archimate3.tech;techType=sysSw;",12…
4051 …;shape=mxgraph.arrows2.arrow;dy=0;dx=10;notch=10;",100,30,"","Notched Signal-In Arrow",null,null,t…
4052 100,30,"","Signal-In Arrow",null,null,this.getTagsForStencil("mxgraph.arrows2","arrow","arrow signa…
4062 100,100,"","Jump-In Arrow",null,null,this.getTagsForStencil("mxgraph.arrows2","arrow","arrow jump i…
4073 …ign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;html=1;sketch=0;",16,16,"M","Avatar (Tiny)",nul…
4074 …eWidth=2;sketch=0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-10,-10);c.vertex=!0;b.i…
4075 …f;strokeWidth=2;sketch=0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-10,-10);c.vertex=
4077 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-10,-10);c.vertex=!0;b.insert(c);return a.crea…
4081 …ml=1;spacingLeft=5");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-10);c.vertex=!0;b.ins…
4083 …-10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometr…
4091 …e;html=1;sketch=0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-20,-3);c.vertex=!0;b.in…
4093 …l=1;spacingLeft=5");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-6);c.vertex=!0;b.inse…
4094 …l=1;spacingLeft=5");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-6);c.vertex=!0;b.inse…
4096 c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-6);c.vertex=!0;b.insert(c);return a.create…
4103 …pdown)","5ZVPj5swEMU/DceNjJ1s2+MmWXJppUp76NkCg60YBtlDNumn7xhM/sFqt6p6qHoIst/M+AW/n0QiNvVx52Srv0Ghb…
4130 this.addDataEntry("atlassian multi select",270,390,"Multi-select","vVjbbuIwEP2aPBY5CQnlEUKokBZaqd1d…
4131 this.addDataEntry("atlassian multi select avatar",340,320,"Multi-select with avatars","7VpZc9owGPw1…
4141 …M/UReEX3zq4uC6XBBSz+PnIOyD1HmtWLotz1nrAFP7TcG0qpRUgYkAmLotaLbaA4AJ3Sjgq1nZ4NStmnMIomayq2PvulC77EiP…
4144 …olor=#596780;strokeWidth=2");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-11,-3);c.vertex=
4146 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-11,-3);c.vertex=!0;b.insert(c);return a.creat…
4156 …X8Mqeg1wyV14shHvqZQ8fG/4oZegt+l81H4u+XYgy4Ky12A2vkp3kRfFtYzMMcF1jYcEwebBa3S+M/okQpJf0pU8gZbp7GpsBs…
4174 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-30,-10);d.vertex=!0;c.insert(d);return a.crea…
4175 …e;html=1;sketch=0;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-30,-10);d.vertex=!0;c.i…
4178 …s.addAWSNetworkingPalette();this.setCurrentSearchEntryLibrary("aws2","aws2On-Demand Workforce");th…
4219 …ions("aws2General","AWS / General",!1,[this.createVertexTemplateEntry(a+"non-service_specific.clie…
4220 …-service_specific.cloud;strokeColor=none;",70,46,"","Cloud",null,null,this.getTagsForStencil("mxgr…
4221 …-service_specific.disk;strokeColor=none;",57,57,"","Disk",null,null,this.getTagsForStencil("mxgrap…
4222 …-service_specific.generic_database;strokeColor=none;",44,57,"","Generic Database",null,null,this.g…
4223 …-service_specific.mobile_client;strokeColor=none;",37,57,"","Mobile Client",null,null,this.getTags…
4224 …-service_specific.tape_storage;strokeColor=none;",68,38,"","Tape Storage",null,null,this.getTagsFo…
4225 …-service_specific.user;strokeColor=none;",41,56,"","User",null,null,this.getTagsForStencil("mxgrap…
4227 …ce internet of things iot").join(" ")),this.createVertexTemplateEntry(a+"aws-iot;strokeColor=none;…
4262 …this.addPaletteFunctions("aws2On-Demand Workforce","AWS / On-Demand Workforce",!1,[this.createVert…
4263 …-demand_workforce","mechanical turk","aws group amazon web service on demand workforce").join(" ")…
4264 …-demand_workforce","mechanical turk human intelligence task hit","aws group amazon web service on …
4265 …+"on-demand_workforce.mechanical_turk_workers;strokeColor=none;",59,57,"","Mechanical Turk Workers…
4275 …VertexTemplateEntry(a+"deployment_and_management.iam_add-on;strokeColor=none;",44,24,"","IAM Add-o…
4291 …reateVertexTemplateEntry(a+"storage_and_content_delivery.storage_gateway_non-cached_volumn;strokeC…
4292 52,66,"","Storage Gateway Non-Cached Volume",null,null,this.getTagsForStencil("mxgraph.aws.storageA…
4313 …sis_enabled_app;fillColor=#F58534;gradientColor=none;",64.5,67.5,"","Kinesis-enabled app",null,nul…
4351 …olor=#2E73B8;gradientColor=none;",49.5,66,"","RDS DB Instance standby (multi-AZ)",null,null,this.g…
4361 …emplateEntry(a+"x_ray;fillColor=#759C3E;gradientColor=none;",76.5,85.5,"","X-Ray",null,null,this.g…
4440 …xgraph.aws3.";this.addPaletteFunctions("aws3On Demand Workforce","AWS17 / On-Demand Workforce",!1,…
4457 this.createVertexTemplateEntry(a+"add_on;fillColor=#759C3E;gradientColor=none;",49.5,27,"","Add-On"…
4467 …(a+"non_cached_volume;fillColor=#E05243;gradientColor=none;",60,73.5,"","Non-Cached Volume",null,n…
4503 …8,"mxgraph.aws4",this);this.setCurrentSearchEntryLibrary("aws4","aws4Game Tech");this.addAWS4GameT…
4654 …his.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".xray;",c,c,"","X-Ray",null,null,this.g…
4663 …Tech","AWS / Game Tech",!1,[this.createVertexTemplateEntry(a+"resourceIcon;resIcon="+d+".game_tech…
4675 …in(" ")),this.createVertexTemplateEntry(b+"alexa_skill;",78*a,78*a,"","Alexa-Enabled Device",null,…
4684 78*a,63*a,"","Over-The-Air Update",null,null,this.getTagsForStencil(d,"over the air update","aws am…
4719 …on;resIcon="+d+".systems_manager_incident_manager;",c,c,"","Systems Manager - Incident Manager",nu…
4720 …-Architected Tool",null,null,this.getTagsForStencil(d,"well architected tool","aws amazon web serv…
4721 …is.createVertexTemplateEntry(b+"event_time_based;",78*a,78*a,"","Event (Time-Based)",null,null,thi…
4758 …emplateEntry(e+"resourceIcon;resIcon="+d+".site_to_site_vpn;",c,c,"","Site-to-Site VPN",null,null,…
4797 …ateVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".single_sign_on;",c,c,"","Single Sign-On",null,
4800 …ce ").join(" ")),this.createVertexTemplateEntry(b+"addon;",78*a,40*a,"","Add-on",null,null,this.ge…
4835 62*a,78*a,"","Non-Cached Volume",null,null,this.getTagsForStencil(d,"storage gateway non cached vol…
4863 …op;align=left;spacingLeft=30;fontColor=#AAB7B8;dashed=0;",130,130,"On-Premise","On-Premise",null,n…
4871 …op;align=left;spacingLeft=30;fontColor=#858B94;dashed=0;",130,130,"On-Premise","On-Premise",null,n…
4925 …this.createVertexTemplateEntry(c+"productIcon;prIcon="+f+".xray;",a,b,"AWS X-Ray",null,null,null,t…
4928 "productIcon;prIcon="+f+".iot_1click;",a,b+10,"AWS IoT\n1-Click",null,null,null,this.getTagsForSten…
4958 …ateEntry(d+"resourceIcon;resIcon="+f+".event_event_based;",e,e,"Event (event-\nbased)",null,null,n…
4959 this.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".event_time_based;",e,e,"Event (time-\n…
4994 …createVertexTemplateEntry(c+"productIcon;prIcon="+f+".single_sign_on;",a,b+10,"AWS Single Sign-On",
4995 …his.createVertexTemplateEntry(d+"resourceIcon;resIcon="+f+".addon;",e,e,"Add-on",null,null,null,th…
4997 …ntry(d+"resourceIcon;resIcon="+f+".long_term_security_credential;",e,e,"Long-term\nsecurity\ncrede…
5008 "resourceIcon;resIcon="+f+".non_cached_volume;",e,e,"Non-Cached\nvolume",null,null,null,this.getTag…
5019 …),this.createVertexTemplateEntry(a+"hyper_v_recovery_manager;",50,45,"","Hyper-V Recovery Manager",
5048 …g_Studio_Classic_Web_Services.svg;",.17*b,.17*b,"","Machine Learning Studio - Classic Web Services…
5049 …- Web Service Plans",null,null,this.getTagsForStencil(a,"studio web service plans","azure ai machi…
5178 …whiteSpace=wrap;html=1;right=0;top=0;bottom=0;fillColor=none;routingCenterX=-0.5;",120,60,"","Part…
5202 …-size: 18px">Title</b></font><br><br><font style="font-size: 14px"><span style="font-family: "…
5205 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,-10);c.vertex=!0;b.insert(c);return a.crea…
5233 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,0);c.vertex=!0;b.insert(c);return a.create…
5236 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-30,0);d.vertex=!0;b.insert(d);d=new mxCell(""…
5238 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;d.insert(c);c=new mxCell("8…
5241 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;b.insert(c);var d=new mxCel…
5244 …-90,0);c.vertex=!0;b.insert(c);var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direc…
5248 …Height=0;sketch=0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.ins…
5252 …Height=0;sketch=0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.ins…
5256 …ter=none;sketch=0;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.…
5257 …-30);c.vertex=!0;b.insert(c);d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;direction=s…
5259 …-60);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometr…
5261 …-50);c.vertex=!0;b.insert(c);c=new mxCell("Another link",new mxGeometry(0,1,100,40),"html=1;shadow…
5265 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);return a.create…
5267 …n=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.ins…
5269 …-size: 20px">Card title</font></b><br style="font-size: 14px"><br style="font-size: 14px">Some qui…
5272 …=14;align=center;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-50);c.vertex=!0;b.ins…
5273 c.geometry.relative=!0;c.geometry.offset=new mxPoint(100,-50);c.vertex=!0;b.insert(c);return a.crea…
5274 …-size: 20px">Special title treatment</font></b><br style="font-size: 14px"><br style="font-size: 1…
5275 …th=1;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(20,-60);c.vertex=!0;b.ins…
5276 …scing elit. Integer posuere erat a ante.<font style="font-size: 14px" color="#999999"><br><br>- <b…
5277 …Color=none;resizeWidth=1;verticalAlign=top;align=left;spacing=20;spacingTop=-10;fontSize=14;");c.g…
5278 …nt-size: 20px">Special title treatment</font></b><br style="font-size: 14px"><br style="font-size:…
5279 …lor=none;resizeWidth=1;verticalAlign=top;align=center;spacing=20;spacingTop=-10;fontSize=14;");c.g…
5280 …-60,-100);c.vertex=!0;b.insert(c);c=new mxCell("2 days ago",new mxGeometry(0,1,800,40),"html=1;sha…
5281 …nt-size: 20px">Special title treatment</font></b><br style="font-size: 14px"><br style="font-size:…
5282 …-60);c.vertex=!0;b.insert(c);c=new mxCell('<b><font style="font-size: 20px">Special title treatmen…
5284 new mxPoint(20,-60);d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b,c],800,190,"T…
5286 …nt-size: 20px">Special title treatment</font></b><br style="font-size: 14px"><br style="font-size:…
5287 …lor=none;resizeWidth=1;verticalAlign=top;align=center;spacing=20;spacingTop=-10;fontSize=14;fontCo…
5288 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,-60);c.vertex=!0;b.insert(c);return a.crea…
5290 …nt-size: 20px">Special title treatment</font></b><br style="font-size: 14px"><br style="font-size:…
5291 …lor=none;resizeWidth=1;verticalAlign=top;align=center;spacing=20;spacingTop=-10;fontSize=14;fontCo…
5292 …-60,-60);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geo…
5294 …-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5295 …dth=1;fontSize=18;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-180);c.vertex=!0;b.in…
5296 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5297 …-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5299 …=new mxCell('<b><font style="font-size: 20px">Primary card title</font></b><br style="font-size: 1…
5300 …new mxCell('<b><font style="font-size: 20px">Secondary card title</font></b><br style="font-size: …
5302 …=new mxCell('<b><font style="font-size: 20px">Success card title</font></b><br style="font-size: 1…
5303 …b=new mxCell('<b><font style="font-size: 20px">Danger card title</font></b><br style="font-size: 1…
5305 …=new mxCell('<b><font style="font-size: 20px">Warning card title</font></b><br style="font-size: 1…
5306 … b=new mxCell('<b><font style="font-size: 20px">Info card title</font></b><br style="font-size: 14…
5308 …b=new mxCell('<b><font style="font-size: 20px">Light card title</font></b><br style="font-size: 14…
5309 … b=new mxCell('<b><font style="font-size: 20px">Dark card title</font></b><br style="font-size: 14…
5311 …=new mxCell('<b><font style="font-size: 20px">Primary card title</font></b><br style="font-size: 1…
5312 …new mxCell('<b><font style="font-size: 20px">Secondary card title</font></b><br style="font-size: …
5314 …=new mxCell('<b><font style="font-size: 20px">Success card title</font></b><br style="font-size: 1…
5315 …b=new mxCell('<b><font style="font-size: 20px">Danger card title</font></b><br style="font-size: 1…
5317 …=new mxCell('<b><font style="font-size: 20px">Warning card title</font></b><br style="font-size: 1…
5318 … b=new mxCell('<b><font style="font-size: 20px">Info card title</font></b><br style="font-size: 14…
5320 …b=new mxCell('<b><font style="font-size: 20px">Light card title</font></b><br style="font-size: 14…
5321 … b=new mxCell('<b><font style="font-size: 20px">Dark card title</font></b><br style="font-size: 14…
5323 …-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5325 …-size: 20px">Card title</font></b><br><br>This card has supporting text below as a natural lead-in…
5326 …-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5327 …e=14;spacingTop=160;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-260,0);c.vertex=!0;b.…
5328 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5330 …-50);d.vertex=!0;c.insert(d);c=new mxCell('<b><font style="font-size: 20px">Card title</font></b><…
5332 …-50);d.vertex=!0;c.insert(d);c=new mxCell('<b><font style="font-size: 20px">Card title</font></b><…
5333 …e=14;spacingTop=160;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-260,0);c.vertex=!0;b.…
5334 …n=left;spacing=20;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(0,-50);d.vertex=!0;c.ins…
5335 …-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5336 …-size: 20px">Card title</font></b><br><br>This card has supporting text below as a natural lead-in…
5338 …-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5339 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5341 …-50);c.vertex=!0;b.insert(c);c=new mxCell('<b><font style="font-size: 20px">Card title</font></b><…
5343 …-50);d.vertex=!0;c.insert(d);d=new mxCell('<b><font style="font-size: 20px">Card title</font></b><…
5345 …n=left;spacing=20;");f.geometry.relative=!0;f.geometry.offset=new mxPoint(0,-50);f.vertex=!0;d.ins…
5346 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5347 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5348 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5349 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5351 …yle="font-size: 17px">Card title that wraps to a new line</font></b><br><br>This is a longer card …
5352 …-size: 18px">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.…
5353 …-size: 17px">Card title</font></b><br><br>This card has supporting text below as a natural lead-in…
5355 …font-size: 18px">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a a…
5356 …nt-size: 18px">Card title</font><br><br>This card has a regular title and short paragraphy of text…
5357 …-size: 18px">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.…
5358 …-size: 18px"><b>Card title</b></font><br><br>This is another card with title and supporting text b…
5361 …-50,-7);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;vertical…
5363 …-50,-7);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;vertical…
5364 …-15,-20);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(.5,1,30,4),"html=1;shadow=0;stroke…
5366 …-50,-7);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;vertical…
5367 …-15,-20);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(.5,1,30,4),"html=1;shadow=0;stroke…
5368 …FFFFF;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-90);c.vertex=!0;b.ins…
5369 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5370 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5373 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);c=new mxCell…
5376 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5379 …=none;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;
5383 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5386 …perimeter=none;sketch=0;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=
5390 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5393 …=none;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;
5395 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);c=new mxCell…
5398 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-15,-5);c.vertex=!0;b.in…
5399 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-15,-5);c.vertex=!0;b.in…
5402 …lor=none;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-5);c.vertex=!0;
5404 …e;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(10,-5);c.vertex=!0;b.inse…
5410 …y("bootstrap dropdown right aligned menu",function(){var b=new mxCell("Right-aligned menu",new mxG…
5411 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5418 …0,160,'Some example text that\'s free-flowing within the dropdown menu.<br style="font-size: 14px"…
5421 …;verticalLabelPosition=middle;verticalAlign=middle;spacingLeft=5;spacingTop=-2;gradientColor=#DEDE…
5425 …;verticalLabelPosition=middle;verticalAlign=middle;spacingLeft=5;spacingTop=-2;gradientColor=#DEDE…
5429 …;fillColor=#F1F1F1;strokeColor=#999999;");k.geometry.relative=!0;k.geometry.offset=new mxPoint(-20,
5431 l.geometry.relative=!0;l.geometry.offset=new mxPoint(5,-12.5);l.vertex=!0;k.insert(l);k=new mxCell(…
5436 !0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.insert(c);return a.createVertexTemplateFro…
5437 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5438 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-2.5);c.vertex=!0;b.…
5458 …ertex=!0;var m=new mxCell("City",new mxGeometry(0,210,390,30),"fillColor=none;strokeColor=none;ali…
5459 …ne;perimeter=none;");r.geometry.relative=!0;r.geometry.offset=new mxPoint(-17,-2.5);r.vertex=!0;q.…
5461 …FFFF;");v.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h,k,l,m,p,n,q,r,u,t,v],800,3…
5465 …tex=!0;var m=new mxCell("Checkbox",new mxGeometry(0,160,200,30),"fillColor=none;strokeColor=none;a…
5466 …ch=0;");n.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h,k,l,m,p,n],800,200,"Horizo…
5467 …-form-label-sm",new mxGeometry(200,0,600,20),"html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rre…
5468 …eft;fontSize=16;fontColor=#212529;");g.vertex=!0;var h=new mxCell("col-form-label-lg",new mxGeomet…
5472 …-17,1);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
5474 …4;fontColor=#6C767D;");c.vertex=!0;var d=new mxCell("Your password must be 8-20 characters long, c…
5476 c.vertex=!0;var d=new mxCell("Must be 8-20 characters long.",new mxGeometry(290,0,170,40),"fillColo…
5478 g.geometry.relative=!0;g.geometry.offset=new mxPoint(-17,1);g.vertex=!0;f.insert(g);g=new mxCell("C…
5482 …D;");l.vertex=!0;var m=new mxCell("State",new mxGeometry(400,80,100,30),"fillColor=none;strokeColo…
5483 …-17,1);n.vertex=!0;p.insert(n);n=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
5485 …ffff;");u.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h,k,l,m,p,n,q,r,u],800,240,"…
5488 …-17,1);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
5489 …strokeColor=#999999;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-20,0);c.vertex=!0;b.i…
5490 …ne;perimeter=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(5,-12.5);d.vertex=!0;c.i…
5494 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-70,0);c.vertex=!0;b.insert(c);return a.create…
5496 …eight=1;fontSize=14;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-120,0);d.vertex=!0;c.…
5499 …eight=1;fontSize=14;");h.geometry.relative=!0;h.geometry.offset=new mxPoint(-40,0);h.vertex=!0;g.i…
5502 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-5,-5);d.vertex=!0;c.insert(d);return a.create…
5504 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-5,-5);d.vertex=!0;c.insert(d);return a.create…
5506 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-370,0);c.vertex=!0;b.insert(c);return a.creat…
5509 …-100,0);c.vertex=!0;b.insert(c);c=new mxCell("0.00",new mxGeometry(1,0,60,40),"html=1;shadow=0;das…
5512 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-70,0);c.vertex=!0;b.insert(c);return a.create…
5515 …-70,0);c.vertex=!0;b.insert(c);c=new mxCell("Button",new mxGeometry(1,0,70,40),"html=1;shadow=0;da…
5517 …ne;perimeter=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.…
5518 …ign=left;spacing=15;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-120,0);c.vertex=!0;b.…
5519 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.insert(d);return a.cre…
5521 …ne;perimeter=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-5,-2.5);d.vertex=!0;c.i…
5522 …ign=left;spacing=15;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;b.i…
5523 …-5,-2.5);d.vertex=!0;c.insert(d);c=new mxCell("Action",new mxGeometry(1,0,70,40),"html=1;shadow=0;…
5524 …none;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,1);c.vertex=!0;b.i…
5525 …ne;perimeter=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-17,-4);c.vertex=!0;b.in…
5527 …-97,1);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
5528 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5529 …-17,1);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
5531 …-97,1);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
5532 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5534 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5535 …ign=left;spacing=15;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.i…
5536 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-160,0);c.vertex=!0;b.insert(c);return a.creat…
5538 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,0);c.vertex=!0;b.insert(c);return a.create…
5539 …ign=left;spacing=15;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-160,0);c.vertex=!0;b.…
5540 …-80,0);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],800,40,"Custom input gro…
5542 …-80);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometr…
5546 …n=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.ins…
5550 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);return a.create…
5553 …n=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.ins…
5558 …wrap;resizeHeight=1;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-110,0);c.vertex=!0;b.…
5564 c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.insert(c);return a.create…
5566 d.geometry.relative=!0;d.geometry.offset=new mxPoint(-40,-8);d.vertex=!0;c.insert(d);c=new mxCell("…
5567 …-38,-8);d.vertex=!0;c.insert(d);c=new mxCell("Morbi leo risus",new mxGeometry(0,1,300,40),"strokeC…
5568 …f;whiteSpace=wrap;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-38,-8);d.vertex=!0;c.in…
5569 …-size: 16px">List group item heading</font><br><br>Donec id elit non mi porta gravida at eget metu…
5570 …-90,0);d.vertex=!0;c.insert(d);c=new mxCell('<font style="font-size: 16px">List group item heading…
5571 …-90,0);d.vertex=!0;c.insert(d);c=new mxCell('<font style="font-size: 16px">List group item heading…
5572 …n=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-100);c.vertex=!0;b.in…
5573 new mxPoint(-90,0);d.vertex=!0;c.insert(d);return a.createVertexTemplateFromCells([b],b.geometry.wi…
5575 …n=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,-30);c.vertex=!0;b.ins…
5576 …#868E96;fontColor=#DEE2E6;");b.vertex=!0;var c=new mxCell('<font style="font-size: 20px">Media hea…
5577 …#868E96;fontColor=#DEE2E6;");b.vertex=!0;var c=new mxCell('<font style="font-size: 20px">Media hea…
5578 …#868E96;fontColor=#DEE2E6;");d.vertex=!0;var f=new mxCell('<font style="font-size: 20px">Media hea…
5579 …fontColor=#DEE2E6;");b.vertex=!0;var c=new mxCell('<font style="font-size: 18px">Top-aligned media…
5580 …-aligned media")}),this.addEntry("bootstrap center aligned media",function(){var b=new mxCell("64x…
5581 …-aligned media")}),this.addEntry("bootstrap bottom aligned media",function(){var b=new mxCell("64x…
5582 …-aligned media")}),this.addEntry("bootstrap media object",function(){var b=new mxCell("64x64",new …
5583 …ontColor=#DEE2E6;");b.vertex=!0;var c=new mxCell('<font style="font-size: 20px">List-based media o…
5584 …ontColor=#DEE2E6;");d.vertex=!0;var f=new mxCell('<font style="font-size: 20px">List-based media o…
5585 …ontColor=#DEE2E6;");g.vertex=!0;var h=new mxCell('<font style="font-size: 20px">List-based media o…
5586 …Color=#ffffff;whiteSpace=wrap;verticalAlign=top;align=left;fontSize=18;spacing=15;spacingTop=-5;");
5587 …68686;strokeWidth=2;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-24,20);c.vertex=!0;b.…
5588 …or=none;fontColor=#FFFFFF;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-130,
5589 -60);c.vertex=!0;b.insert(c);c=new mxCell("Close",new mxGeometry(1,1,70,40),"html=1;shadow=0;dashed…
5590 …68686;strokeWidth=2;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-24,20);c.vertex=!0;b.…
5592 …-130,-60);c.vertex=!0;b.insert(c);c=new mxCell("Close",new mxGeometry(1,1,70,40),"html=1;shadow=0;…
5593 …teSpace=wrap;verticalAlign=top;align=left;fontSize=18;spacing=15;spacingTop=-5;");b.vertex=!0;var …
5594 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-24,20);c.vertex=!0;b.insert(c);c=new mxCell("…
5598 …FFFF;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-130,-60);c.vertex=!0;b.i…
5599 …-220,-60);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.ge…
5600 …68686;strokeWidth=2;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-24,20);c.vertex=!0;b.…
5603 …FFFF;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-130,-60);c.vertex=!0;b.i…
5604 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-220,-60);c.vertex=!0;b.insert(c);return a.cre…
5611 …ne;perimeter=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.…
5614 …ter=none;sketch=0;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.…
5623 …ne;perimeter=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-17,-2.5);d.vertex=!0;c.…
5624 …A64C;fillColor=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,10);c.vertex=!0;b.…
5625 !0;c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFrom…
5629 …A64C;fillColor=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,10);c.vertex=!0;b.…
5630 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b.insert(c);return a.crea…
5639 …A5B8;fillColor=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,10);c.vertex=!0;b.…
5640 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b.insert(c);return a.crea…
5642 …ffff;fillColor=none;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-80,10);c.vertex=!0;b.…
5643 …ign=left;spacing=10;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-270,10);c.vertex=!0;b…
5646 …-80,10);c.vertex=!0;b.insert(c);c=new mxCell("Search",new mxGeometry(1,0,180,40),"html=1;shadow=0;…
5650 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,0);c.vertex=!0;b.insert(c);return a.create…
5653 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-30,0);c.vertex=!0;b.insert(c);return a.create…
5656 …eight=1;fontSize=14;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-60,0);c.vertex=!0;b.i…
5659 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-40,0);c.vertex=!0;b.insert(c);return a.create…
5661 c.geometry.relative=!0;c.geometry.offset=new mxPoint(-25,0);c.vertex=!0;b.insert(c);return a.create…
5662 …lign=left;spacing=5;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-195,0);c.vertex=!0;b.…
5663 …erticalAlign=top;spacing=10;fontSize=10;spacingLeft=0;align=left;spacingTop=-5;");b.vertex=!0;var …
5678 …-210,5);c.vertex=!0;b.insert(c);c=new mxCell("@mdo",new mxGeometry(1,0,60,30),"fillColor=none;stro…
5679 …-100,5);c.vertex=!0;b.insert(c);var d=new mxCell("",new mxGeometry(1,.5,10,5),"shape=triangle;dire…
5680 …F1;strokeColor=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-20,0);d.vertex=!0;c.i…
5681 …ne;perimeter=none;");f.geometry.relative=!0;f.geometry.offset=new mxPoint(5,-12.5);f.vertex=!0;d.i…
5683 …eometry.relative=!0;c.geometry.offset=new mxPoint(-50,40);c.vertex=!0;b.insert(c);c=new mxCell("It…
5684 …-40,80);c.vertex=!0;b.insert(c);c=new mxCell("Item 1-2",new mxGeometry(.5,0,100,40),"html=1;shadow…
5685 …-50,160);c.vertex=!0;b.insert(c);c=new mxCell("Item 3",new mxGeometry(.5,0,100,40),"html=1;shadow=…
5686 …-40,240);c.vertex=!0;b.insert(c);c=new mxCell("Item 3-2",new mxGeometry(.5,0,100,40),"html=1;shado…
5687 …F1;strokeColor=none;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-20,0);d.vertex=!0;c.i…
5688 …ne;perimeter=none;");f.geometry.relative=!0;f.geometry.offset=new mxPoint(5,-12.5);f.vertex=!0;d.i…
5691 …y.relative=!0;c.geometry.offset=new mxPoint(0,-40);c.vertex=!0;b.insert(c);c=new mxCell('<font sty…
5692 …none;resizeHeight=1;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-20,0);d.vertex=!0;c.i…
5693 …ne;perimeter=none;");f.geometry.relative=!0;f.geometry.offset=new mxPoint(5,-12.5);f.vertex=!0;d.i…
5694 c],800,160,"Nav with list-group")}),this.createVertexTemplateEntry("html=1;shadow=0;dashed=0;shape=…
5699 new mxPoint(-10,-10);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.…
5700 c.geometry.relative=!0;c.geometry.offset=new mxPoint(15,-10);c.vertex=!0;b.insert(c);return a.creat…
5701 …fillColor=#ffffff;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(-10,-10);c.vertex=!0;b.i…
5702 …illColor=#ffffff;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(15,-10);c.vertex=!0;b.ins…
5704 …-10);d.vertex=!0;c.insert(d);d=new mxCell("11 mins ago",new mxGeometry(1,.5,10,10),"html=1;shadow=…
5705 …ticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;spacingTop=-10;fontColor=#FFFFFF;…
5706 …ticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;spacingTop=-10;fontColor=#FFFFFF;…
5707 …ticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;spacingTop=-5;fontColor=#FFFFFF;d…
5708 …ticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;spacingTop=-10;fontColor=#FFFFFF;…
5710 …ticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;spacingTop=-10;fontColor=#FFFFFF;…
5720 70,60,"","Sub-Conversation",null,null,"bpmn business process model notation sub conversation"),this…
5721 …-Conversation",null,null,"bpmn business process model notation call sub conversation"),this.create…
5728 160,0,"","Bi-Directional Association",null,"bpmn business process model notation bi directional bid…
5732 c.geometry.relative=!0;c.vertex=!0;c.geometry.offset=new mxPoint(8,-8);a.insert(c);return this.crea…
5733 …ertex=!0;c.geometry.offset=new mxPoint(8,-8);a.insert(c);return this.createEdgeTemplateFromCells([…
5736 …rounded;size=10;taskMarker=abstract;isLoopMultiParallel=1;",120,80,"","Multi-Instance, Parallel",n…
5737 …-Instance, Parallel",null,null,"bpmn business process model notation task multi instance parallel"…
5738 …;size=10;taskMarker=abstract;isLoopSub=1;isLoopMultiSeq=1;",120,80,"","Multi-Instance, Sequential"…
5746 120,80,"","Sub-Process, Collapsed",null,null,"bpmn business process model notation task sub process…
5748 120,80,"","Message-Event Sub-Process, Non-interrupting, Collapsed",null,null,"bpmn business process…
5749 120,80,"","Message-Event Sub-Process, Interrupting, Collapsed",null,null,"bpmn business process mod…
5750 …-Event Sub-Process, Non-interrupting, Collapsed",null,null,"bpmn business process model notation t…
5751 …;outline=eventNonint;symbol=conditional;",120,80,"","Conditional-Event Sub-Process, Non-interrupti…
5752 …sLoopSub=1;outline=eventInt;symbol=conditional;",120,80,"","Conditional-Event Sub-Process, Interru…
5753 …sLoopSub=1;outline=eventNonint;symbol=signal;",120,80,"","Signal-Event Sub-Process, Non-interrupti…
5754 …bprocess;isLoopSub=1;outline=eventInt;symbol=signal;",120,80,"","Signal-Event Sub-Process, Interru…
5755 …pSub=1;outline=eventNonint;symbol=multiple;",120,80,"","Multiple-Event Sub-Process, Non-interrupti…
5756 …cess;isLoopSub=1;outline=eventInt;symbol=multiple;",120,80,"","Multiple-Event Sub-Process, Interru…
5757 …nint;symbol=parallelMultiple;",120,80,"","Parallel Multiple Event Sub-Process, Non-interrupting, C…
5758 …ne=eventInt;symbol=parallelMultiple;",120,80,"","Parallel Multiple Event Sub-Process, Interrupting…
5759 …=1;outline=eventNonint;symbol=escalation;",120,80,"","Escalation-Event Sub-Process, Non-interrupti…
5760 …;isLoopSub=1;outline=eventInt;symbol=escalation;",120,80,"","Escalation-Event Sub-Process, Interru…
5761 …subprocess;isLoopSub=1;outline=eventInt;symbol=error;",120,80,"","Error-Event Sub-Process, Interru…
5762 120,80,"","Compensation-Event Sub-Process, Interrupting, Collapsed",null,null,"bpmn business proces…
5763 180,100,"","Event Sub-Process, Expanded",null,null,"bpmn business process model notation task event…
5777 … e.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Sub-Choreography, Collaps…
5779 … e.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Sub-Choreography, Loop, C…
5781 … e.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Sub-Choreography, Sequent…
5783 … e.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Sub-Choreography, Paralle…
5785 … e.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Sub-Choreography, Expande…
5806 120,40,"","Participant, Initiating, Multi-Instance, Top",null,null,"bpmn business process model not…
5807 …reateVertexTemplateFromCells([a,c,b],120,100,"Participant, Initiating, Multi-Instance Top with Dec…
5808 …-Instance, Bottom",null,null,"bpmn business process model notation choreography initiating additio…
5810 …-Instance, Bottom with Decorator")}),this.createVertexTemplateEntry("shape=mxgraph.bpmn.task;part=…
5812 …-Initiating, Top with Decorator")}),this.createVertexTemplateEntry("shape=mxgraph.bpmn.task;part=1…
5813 120,20,"","Participant, Non-Initiating, Bottom",null,null,"bpmn business process model notation cho…
5814 …,!1);return e.createVertexTemplateFromCells([a,c,b],120,80,"Participant, Non-Initiating, Bottom wi…
5815 120,40,"","Participant, Non-Initiating, Multi-Instance, Top",null,null,"bpmn business process model…
5816 …n e.createVertexTemplateFromCells([a,c,b],120,100,"Participant, Non-Initiating, Multi-Instance, To…
5817 …or=#C0C0C0;whiteSpace=wrap;",120,40,"","Additional Participant, Non-Initiating, Multi-Instance, Bo…
5818 120,40,"","Participant, Non-Initiating, Multi-Instance, Bottom",null,null,"bpmn business process mo…
5819 …n e.createVertexTemplateFromCells([a,c,b],120,100,"Participant, Non-Initiating, Multi-Instance, Bo…
5823 …ect=0;aspect=fixed;outline=eventNonint;symbol=message;",50,50,"","Message Start, Non-Interrupting",
5827 …ne=boundNonint;symbol=message;",50,50,"","Message Intermediate, Boundary Non-Interrupting",null,nu…
5829 …Connect=0;aspect=fixed;outline=eventNonint;symbol=timer;",50,50,"","Timer Start, Non-Interrupting",
5832 …utline=boundNonint;symbol=timer;",50,50,"","Timer Intermediate, Boundary Non-Interrupting",null,nu…
5834 50,50,"","Escalation Start, Non-Interrupting",null,null,"bpmn business process model notation event…
5837 50,50,"","Escalation Intermediate, Non-Interrupting",null,null,"bpmn business process model notatio…
5845 50,50,"","Conditional Start, Non-Interrupting",null,null,"bpmn business process model notation even…
5848 50,50,"","Conditional Intermediate, Boundary Non-Interrupting",null,null,"bpmn business process mod…
5851 …aspect=fixed;outline=eventNonint;symbol=signal;",50,50,"","Signal Start, Non-Interrupting",null,nu…
5854 …ixed;outline=boundNonint;symbol=signal;",50,50,"","Signal Intermediate, Boundary Non-Interrupting",
5857 …ct=fixed;outline=eventNonint;symbol=multiple;",50,50,"","Multiple Start, Non-Interrupting",null,nu…
5860 …;outline=boundNonint;symbol=multiple;",50,50,"","Multiple Intermediate, Boundary Non-Interrupting",
5863 …eventNonint;symbol=parallelMultiple;",50,50,"","Parallel Multiple Start, Non-Interrupting",null,nu…
5866 …ol=parallelMultiple;",50,50,"","Parallel Multiple Intermediate, Boundary Non-Interrupting",null,nu…
5876 …outlineConnect=0;outline=eventNonint;symbol=message;",50,50,"","Message (Non-Interrupting)",null,n…
5879 50,50,"","Message Boundary (Non-Interrupting)",null,null,"bpmn business process model notation gate…
5882 …ter;outlineConnect=0;outline=eventNonint;symbol=timer;",50,50,"","Timer (Non-Interrupting)",null,n…
5884 …r;outlineConnect=0;outline=boundNonint;symbol=timer;",50,50,"","Timer Boundary (Non-Interrupting)",
5886 …eConnect=0;outline=eventNonint;symbol=escalation;",50,50,"","Escalation (Non-Interrupting)",null,n…
5887 …onnect=0;outline=boundNonint;symbol=escalation;",50,50,"","Escalation Boundary (Non-Interrupting)",
5891 …onnect=0;outline=eventNonint;symbol=conditional;",50,50,"","Conditional (Non-Interrupting)",null,n…
5893 …outline=boundNonint;symbol=conditional;",50,50,"","Conditional Boundary (Non-Interrupting)",null,n…
5903 …r;outlineConnect=0;outline=eventNonint;symbol=signal;",50,50,"","Signal (Non-Interrupting)",null,n…
5905 …Connect=0;outline=boundNonint;symbol=signal;",50,50,"","Signal Boundary (Non-Interrupting)",null,n…
5908 …outlineConnect=0;outline=eventNonint;symbol=multiple;",50,50,"","Multiple (Non-Interrupting)",null,
5911 50,50,"","Multiple Boundary (Non-Interrupting)",null,null,"bpmn business process model notation gat…
5915 …tline=eventNonint;symbol=parallelMultiple;",50,50,"","Parallel Multiple (Non-Interrupting)",null,n…
5918 50,50,"","Parallel Multiple Boundary (Non-Interrupting)",null,null,"bpmn business process model not…
5920 …ttribute("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%]</div><br><di…
5922 …ttribute("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%]</div><br><di…
5923 …ttribute("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%]</div><br><di…
5925 …ttribute("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%]</div><br><di…
5927 …("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%: %c4Technology%]</div…
5929 …abel",'<font style="font-size: 16px"><b>%c4Type%</font><div>[%c4Container%: %c4Technology%]</…
5931 …abel",'<font style="font-size: 16px"><b>%c4Type%</font><div>[%c4Container%: %c4Technology%]</…
5933 …abel",'<font style="font-size: 16px"><b>%c4Type%</font><div>[%c4Container%: %c4Technology%]</…
5935 …abel",'<font style="font-size: 16px"><b>%c4Type%</font><div>[%c4Container%: %c4Technology%]</…
5937 …("label",'<font style="font-size: 16px"><b>%c4Name%</b></font><div>[%c4Type%: %c4Technology%]</div…
5939 …ibute("label",'<div style="text-align: left"><div style="text-align: center"><b>%c4Description%</b…
5941 …"e.g. Visits pages");a.setAttribute("label",'<div style="text-align: left"><div style="text-align:…
5943 …ibute("label",'<font style="font-size: 16px"><b><div style="text-align: left">%c4Name%</div></b></…
5945 …ibute("label",'<font style="font-size: 16px"><b><div style="text-align: left">%c4Name%</div></b></…
5947 …ibute("label",'<font style="font-size: 16px"><b><div style="text-align: left">%c4Name%</div></b></…
5949 …ibute("label",'<font style="font-size: 16px"><b><div style="text-align: left">%c4Name%</div></b></…
5951 …ibute("label",'<font style="font-size: 16px"><b><div style="text-align: left">%c4Name%</div></b></…
5952 "align=left;fontSize=16;fontStyle=1;strokeColor=none;fillColor=none;fontColor=#4D4D4D;spacingTop=-8…
5964 …m=new mxCell("",new mxGeometry(54,0,9,50),a+"cb_1p;");m.vertex=!0;var p=new mxCell("",new mxGeomet…
5966 …m=new mxCell("",new mxGeometry(108,0,18,50),a+"cb_2p;");m.vertex=!0;var p=new mxCell("",new mxGeom…
5970 …-32A)",null,null,this.getTagsForStencil("mxgraph.cabinets","contactor_1_32a","cabinet ").join(" ")…
5971 …liary_contact_contactor_32_125a;",4.5,50,"","Auxiliary Contact (Contactor 32-125A)",null,null,this…
5972 …cabinet ").join(" ")),this.createVertexTemplateEntry(a+"mccb_25_63a_3p;",60,90,"","MCCB 25-63A 3P",
5973 …-63A 4P",null,null,this.getTagsForStencil("mxgraph.cabinets","mccb_25_63a_4p","cabinet ").join(" "…
5975 …-32A",null,null,this.getTagsForStencil("mxgraph.cabinets","motor_cb_1_32a","cabinet ").join(" ")),…
5976 …-32A",null,null,this.getTagsForStencil("mxgraph.cabinets","motor_starter_1_32a","cabinet ").join("…
5977 …-400A",null,null,this.getTagsForStencil("mxgraph.cabinets","motor_starter_125_400a","cabinet ").jo…
5978 …-125A",null,null,this.getTagsForStencil("mxgraph.cabinets","overcurrent_relay_32_125a","cabinet ")…
5982 …)),this.createVertexTemplateEntry(a+"terminal_4_6mm2;",2.5,30,"","Terminal 4-6mm2",null,null,this.…
5983 …-6mm2 x10",null,null,this.getTagsForStencil("mxgraph.cabinets","terminal_4_6mm2_x10","cabinet ").j…
6014 …=ucs_c_series_server;fillColor=#FAFAFA;strokeColor=#005073;",60,25,"","UCS C-Series Server",null,n…
6071 …on(a,b,e){this.addPaletteFunctions("cisco19DNA SD Access","Cisco 19 / DNA/SD-Access",!1,[this.crea…
6072 …ction(a,b,e){this.addPaletteFunctions("cisco19SD WAN Viptela","Cisco 19 / SD-WAN and Viptela",!1,[…
6079 …-Application Visibility Control",null,null,this.getTagsForStencil("mxgraph.cisco19","avc applicati…
6083 50,"","AVC-Application Visibility Control",null,null,this.getTagsForStencil("mxgraph.cisco19","avc …
6085 …eEntry(a+"rect;prIcon=anti_malware;fillColor=#FAFAFA;strokeColor=#005073;",50,50,"","Anti-Malware",
6143 …=ellipse;resIcon=mxgraph.cisco_safe.capability.anti_malware;",43,43,"","Anti-Malware",null,null,th…
6144 …-Spam",null,null,this.getTagsForStencil("mxgraph.cisco_safe.capability","anti spam","cisco safe ca…
6146 …sIcon=mxgraph.cisco_safe.capability.client_based_security;",43,43,"","Client-Based Security",null,…
6161 43,43,"","Micro-Segmentation",null,null,this.getTagsForStencil("mxgraph.cisco_safe.capability","mic…
6162 43,43,"","Multi-Factor Identification",null,null,this.getTagsForStencil("mxgraph.cisco_safe.capabil…
6226 …-WAN",null,null,this.getTagsForStencil("mxgraph.cisco_safe.design","sd wan","cisco safe design").j…
6353 …;image;image=img/lib/cumulus/switch_bare_metal_empty.svg;",96,24,"","Switch - Bare Metal (empty)",…
6354 …- Cumulus Linux",!1,null,this.getTagsForStencil(" ","switch cumulus linux","cumulus").join(" ")),t…
6358 …shed=0;image;image=img/lib/cumulus/server_bare_metal.svg;",96,20,"","Server - Bare Metal",!1,null,…
6359 …- Bare Metal Empty",!1,null,this.getTagsForStencil(" ","chassis bare metal empty","cumulus").join(…
6423 …4eJqonTA/UotWk4tfuV969VfnBb5Rf1czflvX7lHcELG8auG7Z8CXpsCW5gS/D4B+IvlX3Ql58o+m+VHj5+pV8kafCjpMO7lez…
6430 150,90,"","Message-Translator",null,null,this.getTagsForStencil("mxgraph.eip","message_translator",…
6436 …ical.electro-mechanical.",h=a+"=mxgraph.electrical.logic_gates.",k=a+"=mxgraph.electrical.mosfets1…
6438 …-flop;",100,80,"","D Type Flip-Flop",null,null,this.getTagsForStencil("mxgraph.electrical.logic_ga…
6439 …-flop_with_clear","electrical logic gate ").join(" ")),this.createVertexTemplateEntry(h+"d_type_rs…
6440 …-flop;",100,80,"","JK Flip-Flop",null,null,this.getTagsForStencil("mxgraph.electrical.logic_gates"…
6441 …-flop_with_clear","electrical logic gate ").join(" ")),this.createVertexTemplateEntry(h+"jk_flip-f…
6443 …trigger","electrical logic gate ").join(" ")),this.createVertexTemplateEntry(h+"t_type_flip-flop;",
6444 100,80,"","T Type Flip-Flop",null,null,this.getTagsForStencil("mxgraph.electrical.logic_gates","t_t…
6447 …m,n,o,p,q,r,s,t;",100,200,"IC","Dual In-Line IC",null,null,this.getTagsForStencil("mxgraph.electri…
6472 …this.createVertexTemplateEntry(d+"1_phase_induction_volt_reg;",100,100,"","1-Phase Induction Volta…
6476 ….createVertexTemplateEntry(g+"2-way_switch;",75,26,"","SPDT",null,null,this.getTagsForStencil("mxg…
6477 …-way switch","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(g+"push_switch_…
6478 …-mechanical","simple switch","electrical switch relay ").join(" ")),this.createVertexTemplateEntry…
6479 …-mechanical","liquid level actuated","electrical switch relay ").join(" ")),this.createVertexTempl…
6480 …-mechanical","gas flow actuated","electrical switch relay ").join(" ")),this.createVertexTemplateE…
6481 …-mechanical","temperature actuated","electrical switch relay ").join(" ")),this.createVertexTempla…
6482 …-mechanical","temperature switch","electrical switch relay ").join(" ")),this.createVertexTemplate…
6483 …-mechanical","limit switch","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(…
6484 …-mechanical","selector_switch","electrical switch relay ").join(" ")),this.createVertexTemplateEnt…
6485 …-mechanical","shorting selector","electrical switch relay ").join(" ")),this.createVertexTemplateE…
6486 …-mechanical","inertia switch","electrical switch relay ").join(" ")),this.createVertexTemplateEntr…
6487 …-mechanical","manual switch","electrical switch relay ").join(" ")),this.createVertexTemplateEntry…
6488 …-mechanical","two way contact","electrical switch relay ").join(" ")),this.createVertexTemplateEnt…
6489 …-mechanical","stay put","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(g+"d…
6490 …-mechanical","spring return","electrical switch relay ").join(" ")),this.createVertexTemplateEntry…
6491 …-mechanical","dpdt","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(g+"2_pos…
6492 …-Position Switch",null,null,this.getTagsForStencil("mxgraph.electrical.electro-mechanical","3 posi…
6493 …-Circuit",null,null,this.getTagsForStencil("mxgraph.electrical.electro-mechanical","pushbutton 2 c…
6494 …-mechanical","time delay break","electrical switch relay ").join(" ")),this.createVertexTemplateEn…
6495 …-mechanical","isolator","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(g+"c…
6496 …-mechanical","reed switch","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(g…
6497 …-mechanical","relay contacts","electrical switch relay ").join(" ")),this.createVertexTemplateEntr…
6498 …-mechanical","relay coil","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(g+…
6499 50,90,"","Mercury Switch",null,null,this.getTagsForStencil("mxgraph.electrical.electro-mechanical",…
6502 …eEntry(c+"varactor_-_varicap;",100,60,"","Varactor - Varicap",null,null,this.getTagsForStencil("mx…
6519 …-channel_jfet_1;",95,100,"","N Channel JFET",null,null,this.getTagsForStencil("mxgraph.electrical.…
6520 …-channel_jfet_1","electrical transistor ").join(" ")),this.createVertexTemplateEntry(k+"n-channel_…
6527 …xTemplateEntry(n+"aerial_-_antenna_1;",80,100,"","Antenna",null,null,this.getTagsForStencil("mxgra…
6528 "aerial_-_antenna_2;",79,100,"","Antenna",null,null,this.getTagsForStencil("mxgraph.electrical.radi…
6529 …M","Electrical Motor",null,null,this.getTagsForStencil("mxgraph.electrical.electro-mechanical","mo…
6530 …-mechanical","motor_2","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(f+"co…
6534 "flourescent lamp","electrical ").join(" ")),this.createVertexTemplateEntry(m+"lamp",50,100,"","Lam…
6555 …eEntry("endArrow=open;html=1;strokeWidth=1;endFill=0;endSize=20;",100,0,"","M/F Contact",null,this…
6556 100,10,"","M/F Contact 2",null,null,this.getTagsForStencil("mxgraph.electrical.signal_sources","mf …
6557 …-Conductor Jack",null,null,this.getTagsForStencil("mxgraph.electrical.signal_sources","2 conductor…
6558 53,24,"","2-Conductor Plug",null,null,this.getTagsForStencil("mxgraph.electrical.signal_sources","2…
6562 …io ").join(" ")),this.createVertexTemplateEntry(f+"f_m_2_conductor_1",100,100,"","F/M 2 Conductor",
6563 …M 2 Conductor",null,null,this.getTagsForStencil("mxgraph.electrical.signal_sources","fm 2 conducto…
6564 …M 3 Conductor",null,null,this.getTagsForStencil("mxgraph.electrical.signal_sources","fm 2 conducto…
6565 …M 3 Conductor",null,null,this.getTagsForStencil("mxgraph.electrical.signal_sources","fm 2 conducto…
6566 this.createVertexTemplateEntry(f+"plug_socket_connection",20,20,"","Plug-Socket Connection",null,nu…
6568 …-mechanical","piezo_sounder","electrical switch relay ").join(" ")),this.createVertexTemplateEntry…
6569 …-mechanical","loudspeaker","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(n…
6573 …m+"7_segment_display;pointerEvents=1;",74.7,96.1,"","7 Segment Display",null,null,this.getTagsForS…
6574 …m+"9_segment_display;pointerEvents=1;",74.7,96.1,"","9 Segment Display",null,null,this.getTagsForS…
6575 …m+"led_2;pointerEvents=1;",100,70,"","LED",null,null,this.getTagsForStencil("mxgraph.electrical.op…
6576 …-activated_scr","electrical optical ").join(" ")),this.createVertexTemplateEntry(m+"opto-coupler;"…
6577 …m+"photo_resistor_1;",100,90,"","Photo Resistor",null,null,this.getTagsForStencil("mxgraph.electri…
6578 …m+"photo_resistor_3;",100,90,"","Photo Resistor",null,null,this.getTagsForStencil("mxgraph.electri…
6586 100,100,"M","Rotating Machine",null,null,this.getTagsForStencil("mxgraph.electrical.rot_mech","rota…
6602 …-Line Bus",null,null,this.getTagsForStencil("mxgraph.electrical.transmission","2 two line bus","el…
6603 …-Line Bus",null,null,this.getTagsForStencil("mxgraph.electrical.transmission","3 three line bus","…
6604 …-Line Bus Elbow",null,null,this.getTagsForStencil("mxgraph.electrical.transmission","3 two line bu…
6605 …-Line Bus Elbow",null,null,this.getTagsForStencil("mxgraph.electrical.transmission","8 two line bu…
6617 …y("ellipse;whiteSpace=wrap;html=1;align=center;",100,40,'<span style="border-bottom: 1px dotted">A…
6623 "M","N")],160,0,"Mandatory Participation (M:N)")}),this.addEntry("db database schema er entity rela…
6624 …Arrow=none;html=1;rounded=0;dashed=1;dashPattern=1 2;","M","N")],160,0,"Optional Participation (M:…
6625 …dgeTemplateFromCells([a("shape=link;html=1;rounded=0;","M","N")],160,0,"Recursive Relationship (M:…
6635 …-5;labelBackgroundColor=#ffffff",100,40,"Label","Horizontal Dimension",null,null,"horizontal dimen…
6642 …),this.createVertexTemplateEntry(a+"doorBypass;dx=0.25;",104,10,"","Door, By-pass",null,null,this.…
6643 "doorBifold;dx=0.3;",160,40,"","Door, Bi-fold",null,null,this.getTagsForStencil("mxgraph.floorplan"…
6667 …("",new mxGeometry(170,0,40,43),a+"office_chair;shadow=0;");l.vertex=!0;var m=new mxCell("",new mx…
6668 …m.vertex=!0;var p=new mxCell("",new mxGeometry(230,0,40,43),a+"office_chair;shadow=0;");p.vertex=!…
6670 …air;shadow=0;");l.vertex=!0;var m=new mxCell("",new mxGeometry(170,97,40,43),a+"office_chair;shado…
6672 …=west;");w.vertex=!0;return sb.createVertexTemplateFromCells([c,d,f,g,h,k,l,m,p,n,q,r,u,t,v,y,x,w,…
6680 …ry("strokeWidth=2;html=1;shape=mxgraph.flowchart.multi-document;whiteSpace=wrap;",88,60,"","Multi-…
6681 …-document","").join(" ")),this.createVertexTemplateEntry(b+"offPageConnector;rounded=0;size=0.5;",…
6690 …8,18.7,"","X10080 Pneumatic spring, internal pressure supply using the valve-inlet port",null,null…
6691 …8,18.7,"","X10090 Pneumatic spring, internal pressure supply using the pilot-supply port",null,nul…
6700 …,0.62,0],[0.37,0.25,0],[0.37,0.75,0]]",125.54,75.22,"","X10210 2/2 (two-port, two-position) direct…
6701 …ional control vavle, two ports, two shift positions, normally open, solenoid-actuated, spring retu…
6702 …-actuated, spring return",null,null,this.getTagsForStencil("mxgraph.fluid_power","x10230 direction…
6703 …-start valve that is fitted at the inlet to a system, which allows fluid to enter the system at a …
6712 …ydraulic operation of the main stage, main stage and pilot stage with spring-centering, external p…
6713 …hydraulic operation of the main stage main stage and pilot stage with spring-centering external pi…
6714 … directional control valve, directly controlled by two solenoids with spring-centered central posi…
6715 …2,"","X10390 4/3 directional control valve, hydraulically controlled, spring-centered",null,null,t…
6716 …[0.3,0.75,0]]",145.2,75.02,"","X10400 5/2 directional control valve, treadle-controlled",null,null…
6717 …75.02,"","X10410 5/2 pneumatic directional control valve, pilot-operated, piezo-electric-controlle…
6718 …0.808,0.75,0]]",242.26,75.06,"","X10420 5/3 directional control valve, lever-controlled to each po…
6719 …4,"","X10430 5/2 pneumatic directional control valve, single solenoid, pilot-operated with an exte…
6728 …12,1,0],[0,0.5,0],[0,0.625,0],[0,0.75,0]]",130,75.54,"","X10480 3/2 solenoid-actuated poppet valve…
6729 …-actuated poppet valve",null,null,this.getTagsForStencil("mxgraph.fluid_power","x10490 solenoid ac…
6732 ….44,1,0],[0.885,1,0]]",83.56,75.54,"","X10550 Directly controlled two-port pressure-reducing valve…
6733 75.54,"","X10560 Pitot-operated two-port pressure-reducing valve with external drain",null,null,thi…
6734 …-relief and anti-cavitation valves for protecting two supply lines",null,null,this.getTagsForStenc…
6735 …[0.218,1,0],[0.927,1,0]]",255.58,232.62,"","X10600 Hydraulic pilot-controlled pressure-relief valv…
6736 …ints=[[0.35,0,0],[0.35,1,0],[0.585,1,0]]",79.06,74.7,"","X10610 Three-port pressure-reducing valve…
6737 …eEntry(a+"x10630;points=[[0.36,0,0],[0.36,1,0]]",33.98,75.14,"","X10630 Flow-control valve, adjust…
6738 …-control valve, adjustable, with free flow in one direction",null,null,this.getTagsForStencil("mxg…
6739 …y(a+"x10660;points=[[0.33,0,0],[0.33,1,0]]",83.74,149.34,"","X10660 Two-port flow-control valve, p…
6740 …ints=[[0.372,0,0],[0.372,1,0],[0.812,0,0]]",74.1,120.8,"","X10670 Three-port flow-control valve, a…
6741 …"x10690;points=[[0.5,0,0],[0.3,1,0],[0.7,1,0]]",92.78,112.16,"","X10690 Flow-combining valve that …
6742 …-return valve, free flow possible in only one direction",null,null,this.getTagsForStencil("mxgraph…
6743 …ts=[[0.395,0,0],[0.395,1,0],[0.795,1,0]]",46.4,93.58,"","X10720 Pilot-operated non-return valve wi…
6744 …248,1,0],[0.75,0,0],[0.75,1,0]]",73.84,93.46,"","X10730 Double non-return valve, pilot-operated",n…
6745 …try(a+"x10750;points=[[0.355,0,0],[0,0.75,0]]",156.94,74.66,"","X10750 Quick-exhaust valve",null,n…
6747 …,"X10780 Proportional directional control valve, pilot operated, with closed-loop position control…
6748 …,0],[0,0.625,0],[0,0.75,0]]",251.14,93.04,"","X10790 Servo-valve, pilot-operated, with closed-loop…
6749 …-valve, pilot-operated, pilot stage with electrical control mechanism with two coils, continuously…
6750 …],[0.364,1,0]]",204.2,157.64,"","X10810 Electro-hydraulic linear drive consisting of cylinder with…
6751 …-valve with preferred position in case of a power failure, electrical feedback and integral electr…
6752 …nts=[[0.335,0,0],[0.335,1,0]]",111.48,74.82,"","X10840 Proportional pressure-relief valve, directl…
6753 …1,0]]",134.72,74.82,"","X10850 Proportional pressure-relief valve, directly controlled, with close…
6754 …-relief valve, pilot-operated with electrical sensing of the solenoid position, with external pilo…
6755 …-loop position control of the solenoid and integrated electronics","").join(" ")),this.createVerte…
6756 …0;points=[[0.667,0,0],[0.667,1,0]]",125.4,75.02,"","X10890 Proportional flow-control valve, direct…
6757 …-control valve, directly controlled, with closed-loop position control of the solenoid and integra…
6758 …-control valve, pilot-operated, with position control of the main and pilot stage, integrated elec…
6759 …try(a+"x10930;points=[[0.335,1,0],[1,0.6,0]]",56.1,93.28,"","X10930 Pressure-control and direction…
6760 56.1,93.28,"","X10940 Pressure-control and directional control valve cartridge, poppet design, norm…
6763 …-control, directional control valve cartridge, poppet design, opened by pilot pressure",null,null,…
6764 …],[1,0.6,0]]",56.06,93.2,"","X11010 Directional control valve cartridge, non-return function, popp…
6765 …-relief and limitation functions, spool design, normally closed",null,null,this.getTagsForStencil(…
6766 ….6,0]]",56.12,93.2,"","X11040 Pressure-reducing valve cartridge, spool design, normally open, with…
6768 355.5,115.12,"","X11070 Control cover with pilot port, with adjustable stroke limiter and remote-co…
6771 …-relief function",null,null,this.getTagsForStencil("mxgraph.fluid_power","x11120 control cover wit…
6772 …-relief function with a flow-control valve for limiting the pilot flow",null,null,this.getTagsForS…
6773 …-port cartridge valve with stroke limiter",null,null,this.getTagsForStencil("mxgraph.fluid_power",…
6774 …-port cartridge valve with active control, with built-in directional control valve",null,null,this…
6775 …-port cartridge valve with pressure-relief function",null,null,this.getTagsForStencil("mxgraph.flu…
6776 …,0],[0.5,1,0],[0.606,0.832,0],[0.868,0.722,0]]",353.02,334.82,"","X11200 Two-port cartridge valve …
6777 …[0.936,0.693,0]]",297.38,241.7,"","X11210 Two-port cartridge valve with pressure-reducing function…
6778 …-port cartridge valve with pressure-reducing function, controlled by low pressure",null,null,this.…
6779 …;points=[[0.567,0,0],[0.567,1,0],[0.95,1,0]]",97.7,93.94,"","X11240 Variable-displacement pump wit…
6781 …],[1,0.75,0]]",84.6,55.74,"","X11270 Pump with a limited swivel angle, lever-operated",null,null,t…
6782 …1290;points=[[0.053,0.25,0]]",78.82,55.74,"","X11290 Semi-rotary actuator/swivel drive, single-act…
6783 …42,0.815,0],[0.871,0.833,0]]",287.96,229.08,"","X11300 Variable-displacement pump, pilot-operated,…
6784 …[0.874,1,0]]",297.6,266.18,"","X11310 Variable-displacement pump with combined pressure/flow contr…
6785 …-displacement pump with mechanical/hydraulic servo-control, one drive direction (counter-clockwise…
6786 …40;points=[[0.6,0,0],[0.6,1,0],[0.8,1,0]]",185.84,205.22,"","X11340 Variable-displacement pump wit…
6787 …,209.6,"","X11350 Variable-displacement pump with a two-stage adjustable stroke limited pressure/f…
6788 …-displacement pump with a two-stage adjustable limited-stroke pressure/flow-control element, elect…
6789 …11380;points=[[0.645,0,0],[0.645,0.74,0]]",122.38,125.68,"","X11380 Variable-displacement pump wit…
6793 …-acting, single-rod cylinder, return stroke by spring force, spring chamber with connection",null,…
6794 …7,1,0],[0.81,1,0]]",195.04,73.56,"","X11460 Double-acting, double-rod cylinder, with different pis…
6795 …-acting diaphragm cylinder with preset stroke limiter",null,null,this.getTagsForStencil("mxgraph.f…
6796 …-acting cylinder, plunger cylinder",null,null,this.getTagsForStencil("mxgraph.fluid_power","x11490…
6797 …-acting",null,null,this.getTagsForStencil("mxgraph.fluid_power","x11510 telescopic cylinder double…
6798 …-acting cable-type rodless cylinder with adjustable end-position cushioning on both sides of the p…
6799 …ry(a+"x11550;points=[[0.04,1,0],[0.705,1,0]]",111.44,56.12,"","X11550 Double-acting cylinder with …
6800 "x11560;points=[[0.34,1,0],[0.66,1,0]]",232.08,83.92,"","X11560 Double-acting cylinder, double rod,…
6801 …-medium converter, single-acting, which converts a pneumatic pressure into a hydraulic pressure of…
6802 …[0.053,1,0],[0.94,1,0]]",83.48,72.06,"","X11590 Pressure intensifier, single-acting, which convert…
6804 …-rotary linear drive, double-acting with permanent magnet on the piston",null,null,this.getTagsFor…
6805 …-acting with permanent magnet on piston",null,null,this.getTagsForStencil("mxgraph.fluid_power","x…
6806 …eEntry(a+"x11660;points=[[0.65,1,0]]",92.94,55.82,"","X11660 Gripper, single-acting with permanent…
6807 …-way rotary connection",null,null,this.getTagsForStencil("mxgraph.fluid_power","x11680 three way r…
6808 …-action coupling with non-return valve, uncoupled",null,null,this.getTagsForStencil("mxgraph.fluid…
6809 …-action coupling without non-return valve, coupled",null,null,this.getTagsForStencil("mxgraph.flui…
6810 …-action coupling with two non-return valves, coupled",null,null,this.getTagsForStencil("mxgraph.fl…
6812 …[1,0.5,0],[1,1,0],[0.5,1,0],[0,1,0],[0,0.5,0]]",27.76,18.56,"","X11780 Piezo-electric control mech…
6814 …exTemplateEntry(a+"x11820;points=[[0.5,1,0]]",37.34,56.1,"","X11820 Pressure-measuring unit (press…
6815 …(a+"x11830;points=[[0.5,0,0],[0.5,1,0]]",37.34,74.76,"","X11830 Differential-pressure gauge",null,…
6816 …0]]",64.96,70.58,"","X11860 Thermometer with two adjustable electrical break-contacts (contact the…
6817 …-level indicator (sight-glass)",null,null,this.getTagsForStencil("mxgraph.fluid_power","x11870 flu…
6818 …ntry(a+"x11890;points=[[0.225,1,0]]",83.86,65.24,"","X11890 Electrical fluid-level monitor with an…
6821 …1970;points=[[0,0.29,0],[1,0.145,0],[0.893,1,0]]",177.28,64.66,"","X11970 In-line particle counter…
6822 …try(a+"x11990;points=[[0.5,0,0],[0.5,1,0]]",52.44,95.62,"","X11990 Reservoir-breather filter",null…
6824 93.86,99.22,"","X12020 Filter with pressure-measuring instrument",null,null,this.getTagsForStencil(…
6827 …nts=[[0.167,0,0],[0.167,1,0]]",156.32,128.54,"","X12080 Filter with pressure-measuring instrument …
6829 …plateEntry(a+"x12120;points=[[0,0.5,0],[1,0.5,0]]",90.42,52.4,"","X12120 Two-phase separator",null…
6831 …ioning unit (FRL unit), consisting of a filter with manual drain, a pressure-relieving pressure re…
6832 …ioning unit (FRL unit), consisting of a filter with manual drain, a pressure-relieving pressure re…
6840 …-loaded accumulator in which the media are separated by a diaphragm (diaphragm-type accumulator)",…
6841 …]]",37.06,92.92,"","X12340 Gas-loaded accumulator in which the media are separated by a piston and…
6842 …a+"x12360;points=[[0.17,1,0]]",108.88,111.84,"","X12360 Piston-type accumulator with back-up bottl…
6843 …",112.26,102.36,"","X12390 Single stage vacuum generator with integrated non-return valve",null,nu…
6844 …0]]",149.6,93.58,"","X12400 Three stage vacuum generator with integrated non-return valves",null,n…
6845 …-off valve",null,null,this.getTagsForStencil("mxgraph.fluid_power","x12410 single stage vacuum gen…
6862 …ize=12;fontColor=#9E9E9E;align=left;verticalAlign=top;spacing=10;spacingTop=-4;",e=[],e=[this.crea…
6863 …exTemplateEntry(b+"fillColor=#EFEBE9;",120,200,"colo / dc /\non-premises","colo / dc / on-premises…
6870 …ize=12;fontColor=#9E9E9E;align=left;verticalAlign=top;spacing=10;spacingTop=-4;fillColor=none;dash…
6872 …align=left;spacing=10;fontColor=#717171;9E9E9E;verticalAlign=top;spacingTop=-4;fontStyle=0;spacing…
6873 …th=2;shadow=0;gradientColor=none;fontColor=#757575;align=center;html=1;fontStyle=1;spacingTop=-1;";
6874 …rtex=!0;var l=new mxCell("7",new mxGeometry(240,0,20,20),b);l.vertex=!0;var m=new mxCell("Markers …
6875 …ign=left;html=1;fontStyle=0;fontSize=11;");m.vertex=!0;return a.createVertexTemplateFromCells([c,d…
6949 … cloud platform compute kubernetes engine",a);this.addGCP2CardSet("Container-\nOptimized OS","cont…
6950 …,"gcp google cloud platform compute cloud run",a);this.addGCP2CardSet("GKE-on-Prem","gke_on_prem",…
6954 …d platform security key management service",a);this.addGCP2CardSet("Identity-Aware\nProxy","identi…
6981 … google cloud platform user and device cards beacon",a);this.addGCP2UserDeviceCard("Circuit-Board",
6984 …ud platform user and device cards live",a);this.addGCP2UserDeviceCard("Local-Compute","compute_eng…
6991 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
6992 …this.createVertexTemplateEntry(a+"cloud_speech_api",66,58.5,"Cloud\nSpeech-to-Text",null,null,null…
6996 …is.createVertexTemplateEntry(a+"cloud_text_to_speech",66,58.5,"Cloud\nText-to-Speech",null,null,nu…
7001 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7004 …this.createVertexTemplateEntry(a+"container_optimized_os",66,58.5,"Container-\nOptimized OS",null,…
7006 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7011 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7018 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7027 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7035 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7039 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7041 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7044 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7047 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7050 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7052 …p;labelPosition=center;verticalLabelPosition=bottom;align=center;spacingTop=-6;fontSize=11;fontSty…
7054 …e;"+mxConstants.STYLE_SHAPE+"=mxgraph.gcp2.hexIcon;prIcon=",k=a.replace("\n"," "),k=k.replace("- ",
7055 …-");f.push(this.addEntry(d,function(){var c=new mxCell("",new mxGeometry(0,0,e,60),"strokeColor=#d…
7056 …r=#999999;fontSize=12;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(5,-19.5);d.vertex=!0;
7058 …-19.5);d.vertex=!0;a.insert(d);return g.createVertexTemplateFromCells([a],a.geometry.width,a.geome…
7059 …ew mxPoint(5,7+22.5*(1-c));g.vertex=!0;f.insert(g);return k.createVertexTemplateFromCells([f],f.ge…
7060 …m,new mxGeometry(0,0,45*e,45*c),l+b+";part=1;labelPosition=right;verticalLabelPosition=middle;alig…
7061 …m,new mxGeometry(0,0,45*e,45*c),l+b+";part=1;labelPosition=right;verticalLabelPosition=middle;alig…
7062 …- ","-");f.push(this.addEntry(d,function(){var d=new mxCell("",new mxGeometry(0,0,e,c),"strokeColo…
7063 …onstants.STYLE_SHAPE+"=mxgraph.gcp2.",h=a.replace("\n"," "),h=h.replace("- ","-");d.push(this.addE…
7064 …-size: 11px">Attribute Name</font>',new mxGeometry(0,0,44,39),g+b+";part=1;labelPosition=right;ver…
7065 …-size: 11px">Attribute Name</font>',new mxGeometry(0,0,44,39),g+b+";part=1;labelPosition=right;ver…
7066 …m,p,n,q){var r=this,u="sketch=0;dashed=0;connectable=0;html=1;fillColor=#757575;strokeColor=none;"…
7067 …-e),6+12.5*(1-c));n.vertex=!0;a.insert(n);n=new mxCell("",new mxGeometry(0,0,20,20),u+g+";part=1;"…
7068 …rt=1;fillColor=#3B8CF0;strokeColor=none;html=1;fontColor=#ffffff;spacingTop=-2;");n.geometry.relat…
7069 …acingTop=-2;");n.geometry.relative=!0;n.geometry.offset=new mxPoint(88,69);n.vertex=!0;a.insert(n)…
7070 …c),u+b+";part=1;");l.geometry.relative=!0;l.geometry.offset=new mxPoint(4+12.5*(1-e),6+12.5*(1-c));
7071 …-2;");l.geometry.relative=!0;l.geometry.offset=new mxPoint(24,69);l.vertex=!0;a.insert(l);l=new mx…
7072 …rt=1;fillColor=#3B8CF0;strokeColor=none;html=1;fontColor=#ffffff;spacingTop=-2;");l.geometry.relat…
7073 …m+";part=1;");l.geometry.relative=!0;l.geometry.offset=new mxPoint(115,55);l.vertex=!0;a.insert(l)…
7074 …b+";part=1;");g.geometry.relative=!0;g.geometry.offset=new mxPoint(25*-e,10+25*(1-c));g.vertex=!0;…
7122 18,18,"","Modifiers - Autoscaling",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google c…
7123 20,20,"","Modifiers - Custom Virtual Machine",null,null,this.getTagsForStencil("mxgraph.gcp3","","g…
7124 17,15,"","Modifiers - High CPU Machine",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp goo…
7125 20,15,"","Modifiers - High Memory Machine",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp …
7126 17,18,"","Modifiers - Preemptable VM",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp googl…
7127 18,18,"","Modifiers - Shared Core Machine F1",null,null,this.getTagsForStencil("mxgraph.gcp3","","g…
7128 18,18,"","Modifiers - Shared Core Machine G1",null,null,this.getTagsForStencil("mxgraph.gcp3","","g…
7129 18,18,"","Modifiers - Standard Machine",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp goo…
7130 20,16,"","Modifiers - Storage",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud…
7184 …a design library bottom sheets deep linked modal bottom sheet",358,642,"Deep-linked modal bottom s…
7267 …5A+mJAUnE2uIaoXhuFF6Z1JDR8NaREz7UpFMaGxBMzLu8L6mpcVZ4g8mkS55bnknp989ojpBti+5M+iF0/U2lXva84TCH26ryg…
7278 …le media design library divider email list full bleed divider",358,642,"Full-bleed dividers","7Vxt…
7279 …media design library divider full bleed divider compose email",358,642,"Full-bleed dividers (Compo…
7281 this.addDataEntry("gmdl google media design library divider full bleed divider",358,642,"Full-bleed…
7284 …msi9Zy8CkL9LWGv/fGf7zg61sFMZpnQQ9PDFZdj7J6RN1k1SnADAcwdxPW6PWMOYm5Gci/BQdRF/m/Knj+gf9Rny0ZlL27G/EN…
7286 this.addDataEntry("gmdl google media design library grid list two line grid list",358,642,"Two-line…
7287 this.addDataEntry("gmdl google media design library grid list two line grid list",358,642,"Two-line…
7307 …ELIGucpsh50URpsXFXk+9pAO1xMFzq3FBqdlsFL+IE7zCzk4/TvlAsTMs2+hreumv40jY1u480+7m+TImCoQEFR0DhK7/BbRgx…
7309 …-line list","7Vttc6o4FP41zn7S4R36Ue3b3dmdvXvtzP24EyUKU0i8IVbdX795AQsSKiqptls6FQgJhPPkPE9yPPbscbp5I…
7310 this.addDataEntry("gmdl google media design library list single line item avatar",358,642,"Single-l…
7311 this.addDataEntry("gmdl google media design library list two line item list",358,642,"Two-line item…
7312 this.addDataEntry("gmdl google media design library list three line list icon",358,642,"Three-line …
7313 …google media design library list three line list avatar icon",358,642,"Three-line list with avatar…
7324 …GsyGfo/NOB68AcWcXMNZ/0u84hKvWuLKR4suSwuuB/Swk0GMxz3Gz6Ba4v/ljNVthyIpAfgHK5b/m/vuvM2vHsOkdwwLcA5R2R…
7327 …edia design library menu simple menu multi line",280,328,"Simple menu (multi-line)","3VZbT8IwFP41e…
7339 …e=14;resizeHeight=1;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(-88,0);d.vertex=!0;a.i…
7401 … google media design library tab noneditable non editable steps",704,72,"Non-editable Steps","5VdN…
7406 …edia design library tab noneditable non editable steps optional",704,72,"Non-editable Steps (with …
7422 …ogle media design library text field single line text field",346,360,"Single-line text field","7Zh…
7423 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (norm…
7424 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (hove…
7425 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (pres…
7426 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (focu…
7427 …e;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (norm…
7428 …");e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (erro…
7429 …4;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (disa…
7430 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (focu…
7431 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (norm…
7432 …");e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (erro…
7433 … library text field single line text field icon normal light",346,35,"Single-line text field with …
7434 …n library text field single line text field icon focus light",342,35,"Single-line text field with …
7435 … library text field single line text field icon normal light",342,35,"Single-line text field with …
7436 …n library text field single line text field icon normal dark",342,35,"Single-line text field with …
7437 …gn library text field single line text field icon focus dark",342,35,"Single-line text field with …
7438 …n library text field single line text field icon normal dark",342,35,"Single-line text field with …
7439 …0;");d.vertex=!0;return b.createVertexTemplateFromCells([a,d],346,35,"Single-line text field (norm…
7441 e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (normal, …
7442 …");e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (norm…
7443 …");e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (norm…
7445 d,e],346,55,"Single-line text field (normal, dark)")}),this.addEntry("gmdl google media design libr…
7446 …");e.vertex=!0;return b.createVertexTemplateFromCells([a,d,e],346,55,"Single-line text field (norm…
7467 …eVertexTemplateEntry(c+"e_cert.svg;",a,a,"","E-Cert",!1,null,this.getTagsForStencil("blockchain","…
7514 …-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"IBM Cloud","IBM Cloud",!0,null,this.getTags…
7515 …-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"Region","Region",!0,null,this.getTagsForSte…
7516 …-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"Subnet:ACL","Subnet:ACL",!0,null,this.getTa…
7517 …-2;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#00882B;strokeWidth=2;dashed=1;cont…
7518 …=wrap;html=1;strokeColor=#4376BB;strokeWidth=3;dashed=0;container=1;spacing=-4;collapsible=0;expan…
7519 …-4;collapsible=0;expand=0;recursiveResize=0;",200,200,"Enterprise Network","Enterprise Network",!0…
7520 …eVertexTemplateEntry("fontStyle=0;verticalAlign=top;align=center;spacingTop=-2;fillColor=none;roun…
7537 …- Lorem ipsum dolor sit amet<br> - consectetur adipisicing elit<br> - sed do eiusmod tem…
7538 …;rounded=0;");a.vertex=!0;var c=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7545 …- Lorem ipsum dolor sit amet<br> - consectetur adipisicing elit<br> - sed do eiusmod tem…
7546 …- Lorem ipsum dolor sit amet<br> - consectetur adipisicing elit<br> - sed do eiusmod tem…
7547 …- Lorem ipsum dolor sit amet<br> - consectetur adipisicing elit<br> - sed do eiusmod tem…
7548 …- Lorem ipsum dolor sit amet<br> - consectetur adipisicing elit<br> - sed do eiusmod tem…
7549 …- Lorem ipsum dolor sit amet<br> - consectetur adipisicing elit<br> - sed do eiusmod tem…
7550 …m=new mxCell("LABEL",new mxGeometry(400,0,200,30),"shape=step;perimeter=stepPerimeter;whiteSpace=w…
7551 …- Lorem ipsum dolor sit amet<br> - consectetur adipisicing elit<br> - sed do eiusmod tem…
7552 …- Lorem ipsum dolor sit amet<br> - consectetur adipisicing elit<br> - sed do eiusmod tem…
7553 …- Lorem ipsum dolor sit amet<br> - consectetur adipisicing elit<br> - sed do eiusmod tem…
7554 …- Lorem ipsum dolor sit amet<br> - consectetur adipisicing elit<br> - sed do eiusmod tem…
7555 …- Lorem ipsum dolor sit amet<br> - consectetur adipisicing elit<br> - sed do eiusmod tem…
7556 …- Lorem ipsum dolor sit amet<br> - consectetur adipisicing elit<br> - sed do eiusmod tem…
7557 …m,r,y,c,b,f,h,k,l,p,n,q,u,t,v,x,w,z],1E3,420,"Chevron list")}),this.addEntry("roadmap vertical",fu…
7558 …;rounded=0;");b.vertex=!0;var f=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7559 …;rounded=0;");g.vertex=!0;var h=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7560 …;rounded=0;");k.vertex=!0;var l=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7561 …m=new mxCell("",new mxGeometry(0,320,70,80),"shape=step;perimeter=stepPerimeter;whiteSpace=wrap;ht…
7562 …fontSize=12;");p.vertex=!0;return sb.createVertexTemplateFromCells([a,b,g,k,m,c,f,h,l,p],300,400,"…
7565 …lor=#23445D;strokeWidth=4;fontColor=#ffffff;align=center;");l.vertex=!0;var m=new mxCell("Label",n…
7566 …m.vertex=!0;var p=new mxCell("5",new mxGeometry(0,260,60,60),"shape=ellipse;perimeter=ellipsePerim…
7571 …m=new mxCell("4",new mxGeometry(350,125,50,50),"shape=ellipse;strokeWidth=6;strokeColor=#23445D;fo…
7572 …ontSize=12;");n.vertex=!0;var q=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7573 …-size: 10px"><font style="font-size: 12px" color="#AE4132"><b>Label</b></font><br><br><font size="…
7574 …ontSize=12;");u.vertex=!0;var t=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7575 t.vertex=!0;return sb.createVertexTemplateFromCells([a,c,d,f,g,h,k,l,m,p,n,q,r,u,t],540,300,"Roadma…
7578 …m=new mxCell("4",new mxGeometry(330,245,50,50),"shape=ellipse;strokeWidth=6;strokeColor=#23445D;fo…
7579 …3;shadow=0;");n.vertex=!0;var q=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7580 …-size: 10px"><font style="font-size: 12px" color="#AE4132"><b>Label</b></font><br><br><font size="…
7581 …3;shadow=0;");u.vertex=!0;var t=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7582 t.vertex=!0;return sb.createVertexTemplateFromCells([a,c,d,f,g,h,k,l,m,p,n,q,r,u,t],710,330,"Roadma…
7585 …m=new mxCell("5",new mxGeometry(0,180,40,40),"html=1;fillColor=#12AAB5;strokeColor=none;shadow=0;f…
7586 p.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p],220,220,"Arrow List")}),t…
7589 …m=new mxCell("5",new mxGeometry(0,140,50,30),"shape=mxgraph.infographic.parallelogram;dx=5;html=1;…
7590 …e=1;");p.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p],220,170,"Angled L…
7593 …;fontColor=#FFFFFF;align=left;spacingLeft=10;fontStyle=1;");l.vertex=!0;var m=new mxCell("5",new m…
7594 …m.vertex=!0;var p=new mxCell("Label",new mxGeometry(45,140,145,30),"shape=mxgraph.infographic.para…
7606 …FFFFF;align=center;fontStyle=0;whiteSpace=wrap;rounded=0;");l.vertex=!0;var m=new mxCell("Lorem ip…
7607 m.vertex=!0;var p=new mxCell("Label",new mxGeometry(0,35,30,100),"html=1;fillColor=#CCCCCC;strokeCo…
7609 t.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q,r,u,t],345,345,"Matrix…
7631 …!0;var m=new mxCell("",new mxGeometry(70,110,270,20),"whiteSpace=wrap;html=1;fixedSize=1;size=10;f…
7632 …w=0;");q.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q],370,190,"Perc…
7635 …=#ffffff;fontSize=18;spacingLeft=10;fontStyle=1;shadow=0;");l.vertex=!0;var m=new mxCell("Label",n…
7636 m.vertex=!0;var p=new mxCell("",new mxGeometry(0,150,400,40),"whiteSpace=wrap;html=1;fixedSize=1;si…
7638 t.vertex=!0;return sb.createVertexTemplateFromCells([a,c,f,g,k,l,p,n,r,u,b,h,m,q,t],400,250,"Percen…
7642 …=!0;var m=new mxCell("",new mxGeometry(60,60,130,130),b+"arc;fillColor=none;strokeColor=#12AAB5;st…
7643 …e=1;");n.vertex=!0;return sb.createVertexTemplateFromCells([a,c,d,f,g,h,k,l,m,p,n],200,200,"Arc li…
7670 …m=new mxCell("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor inci…
7673 ….vertex=!0;return sb.createVertexTemplateFromCells([c,g,l,n,u,a,f,k,p,r,b,h,m,q,t],540,260,"Circul…
7674 …ontStyle=1;");a.vertex=!0;var c=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7675 …ontStyle=1;");b.vertex=!0;var f=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7676 …ontStyle=1;");g.vertex=!0;var h=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7677 …ontStyle=1;");k.vertex=!0;var l=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7678 …m=new mxCell("80%",new mxGeometry(0,440,100,100),"verticalLabelPosition=middle;verticalAlign=middl…
7679 …2;spacing=8;");p.vertex=!0;return sb.createVertexTemplateFromCells([a,b,g,k,m,c,f,h,l,p],320,540,"…
7684 …Color=#4A5768;fontSize=12;shadow=0;align=left;opacity=70;");l.vertex=!0;var m=new mxCell("Label",n…
7685 m.vertex=!0;var p=new mxCell("",new mxGeometry(200,0,40,70),"verticalLabelPosition=top;verticalAlig…
7690 …m=new mxCell("Label",new mxGeometry(200,50,40,70),a+"cylinder;isoAngle=15;fillColor=#12AAB5;stroke…
7691 …;opacity=70;");p.vertex=!0;return sb.createVertexTemplateFromCells([b,d,g,k,m,c,f,h,l,p],240,120,"…
7700 …ative=!0;b.geometry.offset=new mxPoint(150,-20);a.insert(b);b=new mxCell('<b>Heading</b><br><font …
7703 new mxPoint(150,-20);f.insert(h);h=new mxCell('<b>Heading</b><br><font style="font-size: 11px">Lore…
7705 …m=new mxCell("",new mxGeometry(0,.5,30,40),"shape=step;perimeter=stepPerimeter;whiteSpace=wrap;htm…
7706 …m.vertex=!0;m.geometry.relative=!0;m.geometry.offset=new mxPoint(200,0);k.insert(m);m=new mxCell("…
7708 new mxPoint(150,-20);p.insert(q);q=new mxCell('<b>Heading</b><br><font style="font-size: 11px">Lore…
7710 …ative=!0;t.geometry.offset=new mxPoint(150,-20);r.insert(t);t=new mxCell('<b>Heading</b><br><font …
7711 …FFFFF;align=left;");t.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q,r,
7715 …m=new mxCell("Label",new mxGeometry(560,0,140,70),"html=1;shape=mxgraph.infographic.barCallout;dx=…
7716 …;fontStyle=1");p.vertex=!0;return sb.createVertexTemplateFromCells([a,b,g,k,m,c,f,h,l,p],700,115,"…
7724 …m=new mxCell("Label",new mxGeometry(200,250,340,25),"html=1;shape=mxgraph.infographic.ribbonSimple…
7727 …=25;");u.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q,r,u],740,400,"…
7731 …trokeColor=#666666;fillColor=#4D9900;flipV=0;fontStyle=1;");l.vertex=!0;var m=new mxCell("Label",n…
7732 m.vertex=!0;var p=new mxCell("Label",new mxGeometry(175,250,130,120),"strokeWidth=1;shadow=0;dashed…
7735 …l=1;");t.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a,h,k,l,m,p,n,q,r,u,t],415,430…
7738 …-size: 7px">LABEL</b><br style="font-size: 7px">Lorem ipsum dolor sit amet, consectetur adipisicin…
7739 …cingLeft=5;");k.vertex=!0;var l=new mxCell('<b style="font-size: 7px">LABEL</b><br style="font-siz…
7740 …m=new mxCell('<b style="font-size: 7px">LABEL</b><br style="font-size: 7px">Lorem ipsum dolor sit …
7741 …t=5;");p.vertex=!0;return sb.createVertexTemplateFromCells([g,f,b,c,a,h,k,l,m,p],300,456,"Swirl")}…
7745 …dth=0.3;shadow=0;fontSize=7;fontColor=#FFFFFF;align=left;");l.vertex=!0;var m=new mxCell("",new mx…
7746 m.vertex=!0;var p=new mxCell("",new mxGeometry(179,170,181,15),"shape=manualInput;whiteSpace=wrap;h…
7748 …d=0;");t.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n,q,r,u,t],360,215…
7749 …(0,100),!0);a.geometry.setTerminalPoint(new mxPoint(100,0),!1);a.geometry.x=-1;a.geometry.relative…
7753 …m=new mxCell("",new mxGeometry(234,380,246,60),"verticalLabelPosition=middle;verticalAlign=middle;…
7755 …ontSize=14;");t.vertex=!0;var v=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7756 …ontSize=12;");v.vertex=!0;var y=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7757 …-size: 10px"><font style="font-size: 12px" color="#AE4132"><b>Label</b></font><br><br><font size="…
7758 …ontSize=12;");w.vertex=!0;var z=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7759 …-size: 10px"><font style="font-size: 12px" color="#56517E"><b>Label</b></font><br><br><font size="…
7762 …ontStyle=1;");h.vertex=!0;var k=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7763 …ontSize=12;");k.vertex=!0;var l=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7764 …m=new mxCell('<font style="font-size: 10px"><font style="font-size: 12px" color="#AE4132"><b>Label…
7765 …ontSize=12;");p.vertex=!0;var n=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7766 n.vertex=!0;return sb.createVertexTemplateFromCells([a,c,b,f,g,h,k,l,m,p,n],840,210,"Roadmap (horiz…
7780 …fontColor=#ffffff;spacingRight=14;buttonState=on;sketch=0;",43.5,15,"ON","On-off button",null,null…
7789 …;dashed=0;shape=mxgraph.ios.iURLBar;verticalAlign=top;fontSize=8;spacingTop=-5;align=center;sketch…
7791 …this.createVertexTemplateEntry(b+"iDownloadBar;verticalAlign=top;spacingTop=-4;fontSize=8;fontColo…
7824 …ortrait)","7ZZbi6MwFMc/jY8jXufy2NoLCzswdBf2OejRhIlGYuzY/fR7orGtl9I+TAcWRqjk/M+J/1x+plp+lDdbSUr6KhL…
7833 b.geometry.relative=!0;b.geometry.offset=new mxPoint(-17,-3);b.vertex=!0;c.insert(b);return a.creat…
7834 …ingTop=2;sketch=0;");b.geometry.relative=!0;b.geometry.offset=new mxPoint(-17,-3);b.vertex=!0;c.in…
7844 …-20);b.vertex=!0;c.insert(b);return a.createVertexTemplateFromCells([c],c.geometry.width,c.geometr…
7870 …-off button (On)",null,null,this.getTagsForStencil(c,"onOffButton",b+"").join(" ")),this.createVer…
7877 …,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon;prIcon=c_c_m",50,48,"","C-C-M",null,null,this.get…
7878 …-M",null,null,this.getTagsForStencil("mxgraph.kubernetes","cm","kubernetes ").join(" ")),this.crea…
7885 50,48,"","K-Proxy",null,null,this.getTagsForStencil("mxgraph.kubernetes","k proxy kproxy","kubernet…
7898 …ap;align=center;",100,70,'<table cellpadding="5" cellspacing="0" style="font-size:1em;width:100%;h…
7899 …-5;resizeWidth=1;");b.vertex=!0;c.insert(b);return e.createVertexTemplateFromCells([c],c.geometry.…
7902 …op;align=center;",100,50,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;h…
7909 …ction_kanban;overflow=fill;",100,100,'<p style="font-size:2em;margin-right:35px;margin-top:13px;te…
7910 …rawal_kanban;overflow=fill;",100,100,'<p style="font-size:2em;margin-right:35px;margin-top:13px;te…
7911 90,'<p style="font-size:2em;margin-right:35px;margin-top:4px;text-align:right">S</p>',"Signal Kanba…
7913 …-Dock",null,null,this.getTagsForStencil("mxgraph.lean_mapping","crossDock","value stream lean mapp…
7921 …le=1;resizeHeight=1;");b.geometry.relative=!0;b.geometry.offset=new mxPoint(-125,0);b.vertex=!0;c.…
7924 b.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-50);b.vertex=!0;c.insert(b);b=new mxCell("B…
7925 150,50,"ON","On-off button",null,null,this.getTagsForStencil("mxgraph.mockup.buttons","onOffButton"…
7929 d.geometry.relative=!0;d.geometry.offset=new mxPoint(0,-26);d.vertex=!0;a.insert(d);return c.create…
7931 …d=0;rounded=1;arcSize=20;fontColor=#ffffff;fontSize=17;spacing=2;spacingTop=-2;align=left;autosize…
7963 d.vertex=!0;a.insert(d);d=new mxCell("M",new mxGeometry(240,20,30,20),"strokeColor=inherit;fillColo…
7965 …cs.rrect;rSize=0;fontColor=#666666;");d.vertex=!0;a.insert(d);d=new mxCell("M",new mxGeometry(450,…
7986 …;verticalAlign=middle;spacingBottom=10;spacingTop=0;spacingRight=0;rotation=-90;spacing=0;"+c,350,…
7987 …;verticalAlign=middle;spacingBottom=0;spacingTop=10;spacingRight=0;rotation=-90;spacing=0;"+c,350,…
7995 …r="0" cellpadding="0" cellspacing="0" width="100%" height="100%" style="font-size:1em;"><tr height…
8007 …-Line 1\n-Line 2\n-Line 3\n-Line 4","Bulleted List",null,null,this.getTagsForStencil("mxgraph.mock…
8008 …-9 A B C D E F G H I J K L M N O P Q R S T U V X Y Z","Alphanumeric",null,null,this.getTagsForSten…
8010 … a=new mxCell('<table cellpadding="4" cellspacing="0" border="1" style="font-size:1em;width:100%;h…
8152 …this.createVertexTemplateEntry(c+"Non_Azure_Machine.svg;",.31*b,.5*b,"","Non-Azure Machine",null,n…
8155 …ertexTemplateEntry(c+"VM_Linux_Non_Azure.svg;",.5*b,.46*b,"","VM (Linux, Non-Azure)",null,null,thi…
8156 this.createVertexTemplateEntry(c+"VM_Windows_Non_Azure.svg;",.5*b,.46*b,"","VM (Windows, Non-Azure)…
8203 .29*b,.5*b,"","Exchange On-premises Access",null,null,this.getTagsForStencil(a,"exchange on premise…
8215 …ment and Governance Service Media","CAE / Management and Governance Service - Media",!1,mxUtils.bi…
8218 …plateEntry(c+"App_Service_Mobile_App.svg;",.34*b,.5*b,"","Azure App Service - Mobile",null,null,th…
8227 …reateVertexTemplateEntry(c+"On_Premises_Data_Gateways.svg;",.5*b,.5*b,"","On-Premises Data Gateway…
8241 …eEntry(c+"Data_Box_Edge_Data_Box_Gateway.svg;",.5*b,.32*b,"","Data Box Edge - Data Box Gateway",nu…
8312 …ons.exchange_active_sync;fillColor=#2072B8;",49,49,"","Exchange Active Sync - Blue",null,null,this…
8321 …pe=mxgraph.office.communications.mail_enabled_public_folder;",58,52,"","Mail-Enabled Public Folder…
8353 55,47,"","Anti-Spam",null,null,this.getTagsForStencil("mxgraph.office.concepts","anti spam","office…
8507 …n=center;shape=mxgraph.office.security.irm_protected_message;",56,50,"","IRM-Protected Message",nu…
8531 59,55,"","Split-Domain User",null,null,this.getTagsForStencil("mxgraph.office.security","split doma…
8643 49,59,"","On-Premises User",null,null,this.getTagsForStencil("mxgraph.office.users","on premises us…
8647 …ect=0;align=center;shape=mxgraph.office.users.um_enabled_user;",58,59,"","UM-Enabled User",null,nu…
8663 …g=room",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8664 …-size:1em;width:100%;height:100%;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Discrete Instrum…
8665 …=local",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8666 …g=room",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8667 …=field",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8668 …-size:1em;width:100%;height:100%;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Shared Control/D…
8669 …g=room",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8670 …=field",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8671 …-size:1em;width:100%;height:100%;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Computer Functio…
8672 …g=room",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8673 …=field",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8674 …ssible",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8675 …-size:1em;width:100%;height:width;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Programmable Lo…
8676 …=field",50,50,'<table cellpadding="4" cellspacing="0" border="0" style="font-size:1em;width:100%;h…
8677 …-size:1em;width:100%;height:100%;"><tr><td>TI</td></tr><tr><td>##</td></table> ',"Logic (inaccessi…
8678 …ill;indType=inst",50,100,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;h…
8679 …ill;indType=ctrl",50,100,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;h…
8680 …ill;indType=func",50,100,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;h…
8681 …fill;indType=plc",50,100,'<table cellpadding="0" cellspacing="0" style="font-size:1em;width:100%;h…
8690 "gate;actuator=elHyd",100,100,"","Gate Valve (Electro-Hydraulic)",null,null,this.getTagsForStencil(…
8700 …-_turbine_driven;dashed=0;fontSize=8;html=1;overflow=fill;",100,70,'<table cellpadding="0" cellspa…
8701 "Centrifugal Compressor - Turbine Driven",null,null,this.getTagsForStencil("mxgraph.pid.compressors…
8704 …!1,[this.createVertexTemplateEntry(a+"electric_motor;fontSize=45;",100,100,"M","Electric Motor",nu…
8705 …M","Electric Motor (AC)",null,null,this.getTagsForStencil("mxgraph.pid.engines","electric_motor_(a…
8718 50,50,"M","Magnetic",null,null,this.getTagsForStencil("mxgraph.pid.flow_sensors","magnetic","proces…
8720 …s.createVertexTemplateEntry(a+"v-cone;",50,50,"","V-cone",null,null,this.getTagsForStencil("mxgrap…
8731 …-line_mixer;",50,10,"","In-Line Mixer",null,null,this.getTagsForStencil("mxgraph.pid.piping","in-l…
8735 …teVertexTemplateEntry(b+"t-type_strainer;",20,35,"","T-Type Strainer",null,null,this.getTagsForSte…
8736 …ess instrumentation piping ").join(" ")),this.createVertexTemplateEntry(b+"y-type_strainer;pointer…
8737 50,35,"","Y-Type Strainer",null,null,this.getTagsForStencil("mxgraph.pid.piping","y-type_strainer",…
8753 ….createVertexTemplateEntry(b+"cooling_tower_(wet-dry,_natural_draught);",100,120,"","Cooling Tower…
8754 "cooling_tower_(wet-dry,_natural_draught)","process instrumentation ").join(" ")),this.createVertex…
8756 …vator_(bucket,_z-form);",430,250,"","Elevator (Bucket, Z-Form)",null,null,this.getTagsForStencil("…
8778 …hed=0;outlineConnect=0;shape=mxgraph.rackGeneral.neatPatch;",160,30,"","Neat-Patch",null,null,"rac…
8788 …-IP 1600",null,null,"rack equipment f5 big ip"),this.createVertexTemplateEntry("strokeColor=#66666…
8789 …-IP 3600",null,null,"rack equipment f5 big ip"),this.createVertexTemplateEntry("strokeColor=#66666…
8790 …-IP 5x00",null,null,"rack equipment f5 big ip"),this.createVertexTemplateEntry("strokeColor=#66666…
8791 …-IP 89x0",null,null,"rack equipment f5 big ip"),this.createVertexTemplateEntry("strokeColor=#66666…
8792 …-IP 10x00",null,null,"rack equipment f5 big ip"),this.createVertexTemplateEntry("strokeColor=#6666…
8822 …ays_controllers.aruba_9004_4_port_gbe_gateway_front;",71,15,"","Aruba 9004 4-Port GbE Gateway (bac…
8823 …ways_controllers.aruba_9004_4_port_gbe_gateway_back;",71,15,"","Aruba 9004 4-Port GbE Gateway (fro…
8824 …_controllers.aruba_9012_10_port_gbe_gateway_front;",142,15,"","Aruba 9012 10-Port GbE Gateway (fro…
8825 …s_controllers.aruba_9012_10_port_gbe_gateway_back;",142,15,"","Aruba 9012 10-Port GbE Gateway (bac…
8836 …k.hpe_aruba.switches.j9772a_2530_48g_poeplus_switch;",142,15,"","J9772A 2530-48G PoE+ Switch",null…
8837 …-24G PoE+ Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9773a 2530 24…
8838 …-8G PoEplus (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9774a 2530 …
8839 …-24G Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9776a 2530 24g swi…
8840 …-8G (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9777a 2530 8g rear"…
8841 …-8 PoE+ (front)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9780a 2530 poe…
8842 …-48 (front)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9781a 2530 48 fron…
8850 …ba.switches.j9853a_2530_48g_poeplus_2sfpplus_switch;",142,15,"","J9853A 2530-48G PoE+ 2SFP+ Switch…
8851 …-24G PoE+ 2SFP+ Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9854a 2…
8852 142,15,"","J9856A 2530-24G 2SFP+ Switch",null,null,"rack equipment hpe hp hewlett packard enterpris…
8853 ….j993a_8_port_1g_10gbe_sfpplus_with_macsec_v3_zl2_module;",75,15,"","J993A 8-port 1G 10GbE SFP+ wi…
8855 …-port 10/100/1000BASE-T with MACsec v3 zl2 Module",null,null,"rack equipment hpe hp hewlett packar…
8856 …t_1gbe_sfp_with_macsec_v3_zl2_module;",75,15,"","J9989A 12-port 10/100/1000BASE-T PoE+ and 12-port…
8857 …_with_macsec_v3_zl2_module;",75,15,"","J9991A 20-port 10/100/1000BASE-T PoE+ and 4 port 1/2.5/5/10…
8858 …gbe_qsfpplus_withmacsec_v3_zl2_module;",75,15,"","J9992A 20-port 10/100/1000BASE-T PoE+ and 1-port…
8860 ….j9996a_2_port_40gbe_qsfpplus_with_macsec_v3_zl2_module;",75,15,"","J9996A 2-port 40GbE QSFP+ with…
8861 …-8 PoE+ Internal PS Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jL07…
8862 …L071A HPE Aruba 3810M 24-port GT 1-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett pa…
8863 …M 48-port GT 1-slot Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl07…
8864 …073A HPE Aruba 3810M 24-port GT PoEplus 1-slot Switch",null,null,"rack equipment hpe hp hewlett pa…
8865 …M 24-port GT PoE 1-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise…
8866 …"JL075A HPE Aruba 3810M 16-port SFP+ 2-slot Switch",null,null,"rack equipment hpe hp hewlett packa…
8867 …M 16-port SFP+ 2-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise a…
8868 …m 40 port gt poeplus port 10gbase poeplus slot switch"),this.createVertexTemplateEntry("html=1;ver…
8869 …"","JL079A3810M 2930M 2-port 40GbE QSFP+ Module",null,null,"rack equipment hpe hp hewlett packard …
8870 …M 2930M 4 1/2.5/5/10 GbE HPE Smart Rate Module",null,null,"rack equipment hpe hp hewlett packard e…
8871 …15,"","JL084A 3810M 2930M 4-port Stacking Module",null,null,"rack equipment hpe hp hewlett packard…
8872 …M PSU Module",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl085a 6300m psu m…
8873 …M 2930M 1-port 40GbE QSFP+ Module",null,null,"rack equipment hpe hp hewlett packard enterprise aru…
8874 …-24G 4SFP+ switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl253a 2930f …
8875 …-24G PoE+ 4SFP+ switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl255a 2…
8876 …s.jl258a_aruba_2930f_8g_poeplus_2sfpplus_rear;",82,15,"","JL258A Aruba 2930F-8G PoE+ 2SFP+ (rear)"…
8877 …-8G PoE+ 2SFP+ switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl258a 29…
8878 ….switches.jl259a_aruba_2930f_24g_4sfp_switch;",142,15,"","JL259A Aruba 2930F-24G 4SFP switch",null…
8879 …-48G 4SFP switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl260a 2930f 4…
8880 …s.jl262a_aruba_2930f_48g_poeplus_4sfp_switch;",142,15,"","JL262A Aruba 2930F-48G PoE+ 4SFP switch"…
8881 …-24G PoE+ 4SFP+ TAA Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl26…
8882 …42,15,"","JL319A Aruba 2930M-24G 1-slot Switch",null,null,"rack equipment hpe hp hewlett packard e…
8883 …M-24G 1-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl31…
8884 …"","JL320A Aruba 2930M-24G PoE+ 1-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett pac…
8885 …M-48G 1-slot Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl321a 2930…
8886 …15,"","JL322A Aruba 2930M-48G PoE+ 1-slot Switch",null,null,"rack equipment hpe hp hewlett packard…
8887 …M-48G PoE+ 1-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba…
8888 …,"JL324A Aruba 2930M-24 Smart Rate PoE+ 1-slot Switch",null,null,"rack equipment hpe hp hewlett pa…
8889 …M 2-port Stacking Module",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl325a…
8890 …-48G 4SFP Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl355a 2540 48…
8891 …jl357a_aruba_2540_48g_poeplus_4sfpplus_switch;",142,15,"","JL357A Aruba 2540-48G PoE+ 4SFP+ Switch…
8892 …-32P SFP+ Adv",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl363a 32p sfpplu…
8893 14,107,"","JL366A-6P QSFP28 Adv",null,null,"rack equipment hpe hp hewlett packard enterprise aruba …
8898 …_and_6p_40g_qsfpplus_5_fan_2_ps_switch_bundle;",142,15,"","JL479A Aruba 8320-48p 10G SFP SFP+ and …
8900 …-48G PoE+ 4SFP 740W Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl55…
8901 …aruba_2930f_48g_poeplus_4sfpplus_740w_switch;",142,15,"","JL558A Aruba 2930F-48G PoE+ 4SFP+ 740W S…
8902 …-48G PoE+ 4SFP+ 740W Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise ar…
8903 …0f_48g_poeplus_4sfpplus_740w_taa_switch_rear;",142,15,"","JL559A Aruba 2930F-48G PoE+ 4SFP+ 740W T…
8904 …-32p-40G QSFP+ 5 fans 2 PS Switch Bundle",null,null,"rack equipment hpe hp hewlett packard enterpr…
8905 …0g_qsfpplus_5_fans_2_ps_switch_bundle;",142,15,"","JL581A Aruba 8320-48p-1G 10GBASE-T and 6p 40G Q…
8906 …fpplus_5_fans_2_ps_switch_bundle_rear;",142,15,"","JL581A Aruba 8320-48p-1G 10GBASE-T and 6p 40G Q…
8911 …M 24-port SFP+ and 4 port SFP56 Switch",null,null,"rack equipment hpe hp hewlett packard enterpris…
8912 …_and_4_port_switch;",142,15,"","JL659A Aruba 6300M 48-port HPE Smart Rate 1/2.5/5GbE Class 6 PoE a…
8913 …M 48-port HPE Smart Rate 1/2.5/5GbE Class 6 PoE and 4-port Switch (rear)",null,null,"rack equipmen…
8914 …m 24 port smart rate gbe class poe and port switch"),this.createVertexTemplateEntry("html=1;vertic…
8915 … Aruba 6300M 48-port 1GbE Class 4 PoE and 4-port SFP56 Switch",null,null,"rack equipment hpe hp he…
8916 …M 48-port 1GbE Class 4 PoE and 4-port SFP56 Switch (rear)",null,null,"rack equipment hpe hp hewlet…
8917 …m 24 port 1gbe class poe port sfp56 switch"),this.createVertexTemplateEntry("html=1;verticalLabelP…
8918 …JL663A Aruba 6300M 48-port 1GbE and 4-port SFP56 Switch",null,null,"rack equipment hpe hp hewlett …
8919 …M 48-port 1GbE and 4-port SFP56 Switch (rear)",null,null,"rack equipment hpe hp hewlett packard en…
8920 …64A Aruba 6300M 24-port 1GbE and 4-port SFP56 Switch (rear)",null,null,"rack equipment hpe hp hewl…
8921 …-port 1GbE Class 4 PoE and 4-port SFP56 Switch",null,null,"rack equipment hpe hp hewlett packard e…
8922 …poe_and_4_port_sfp56_switch;",142,15,"","JL666A Aruba 6300F 24-port 1GbE Class 4 PoE and 4-port SF…
8923 …nd_4_port_sfp56_switch_rear;",142,15,"","JL666A Aruba 6300F 24-port 1GbE Class 4 PoE and 4-port SF…
8924 …-port 1GbE and 4-port SFP56 Switch",null,null,"rack equipment hpe hp hewlett packard enterprise ar…
8925 …4_port_1gbe_and_4_port_sfp56_rear;",142,15,"","JL668A aruba 6300F 24-port 1GbE and 4-port SFP56 (r…
8926 …-port 1GbE and 4-port SFP56 Switch",null,null,"rack equipment hpe hp hewlett packard enterprise ar…
8927 …;",27,13,"","JL670A Aruba 6300M PSU Module",null,null,"rack equipment hpe hp hewlett packard enter…
8930 …-port 1GbE and 4-port SFP+ switch",null,null,"rack equipment hpe hp hewlett packard enterprise aru…
8931 …_4_port_sfpplus_370w_switch;",142,15,"","JL725A Aruba 6200F 24-port 1GbE Class 4 PoE and 4-port SF…
8932 …-port 1GbE Class 4 PoE and 4-port SFP+ 370W Switch (rear)",null,null,"rack equipment hpe hp hewlet…
8933 …be_and_4_port_sfpplus_switch_rear;",142,15,"","JL726A Aruba 6200F 48-port 1GbE and 4-port SFP+ Swi…
8934 …_4_port_sfpplus_370w_switch;",142,15,"","JL727A Aruba 6200F 48-port 1GbE Class 4 PoE and 4-port SF…
8935 …-port 1GbE Class 4 PoE and 4-port SFP+ 370W Switch (rear)",null,null,"rack equipment hpe hp hewlet…
8936 …rt_sfpplus_740w_switch_rear;",142,15,"","JL728A Aruba 6200F 48-port 1GbE Class 4 PoE and 4-port SF…
8942 …-48p 1GbE CLS4 PoE Module",null,null,"rack equipment hpe hp hewlett packard enterprise aruba r0x38…
8943 …0a_aruba_6400_48p_1gbe_cls6_poe_4sfp56_module;",142,15,"","R0X40A Aruba 6400-48p 1GbE CLS6 PoE 4SF…
8944 …-48p Smart Rate CSL6 PoE 4SFP56 Module",null,null,"rack equipment hpe hp hewlett packard enterpris…
8945 …tches.r0x43a_aruba_6400_24p_sfp_4sfp56_module;",142,15,"","R0X43A Aruba 6400-24p SFP 4SFP56 Module…
8946 …-48p 10G/25G SFP28 Module",null,null,"rack equipment hpe hp hewlett packard enterprise aruba r0x44…
8948 …15,"","ROM67A Aruba 2930M-48p PoE class 6 switch",null,null,"rack equipment hpe hp hewlett packard…
8949 …M PoE class 6 switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba rom…
8950 …M-24p PoE class 6 switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba…
8951 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.audio;",120,70,"Audio","Audio",null,null,this.…
8952 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.blog;",120,70,"Blog","Blog",null,null,this.get…
8953 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.chart;",120,70,"Chart","Chart",null,null,this.…
8954 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.cloud;",120,70,"Cloud","Cloud",null,null,this.…
8955 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.contact_us;",120,70,"Contact us","Contact us",…
8956 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.download;",120,70,"Download","Download",null,n…
8957 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.faq;",120,70,"FAQ","FAQ",null,null,this.getTag…
8958 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.gallery;",120,70,"Gallery","Gallery",null,null…
8959 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.home;",120,70,"Home","Home",null,null,this.get…
8960 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.jobs;",120,70,"Jobs","Jobs",null,null,this.get…
8961 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.login;",120,70,"Login","Login",null,null,this.…
8962 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.map;",120,70,"Map","Map",null,null,this.getTag…
8963 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.payment;",120,70,"Payment","Payment",null,null…
8964 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.portfolio;",120,70,"Portfolio","Portfolio",nul…
8965 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.pricing;",120,70,"Pricing","Pricing",null,null…
8966 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.products;",120,70,"Products","Products",null,n…
8967 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.references;",120,70,"References","References",…
8968 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.search;",120,70,"Search","Search",null,null,th…
8969 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.services;",120,70,"Services","Services",null,n…
8970 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.shopping;",120,70,"Shopping","Shopping",null,n…
8971 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.slideshow;",120,70,"Slideshow","Slideshow",nul…
8972 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.success;",120,70,"Success","Success",null,null…
8973 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.upload;",120,70,"Upload","Upload",null,null,th…
8974 …-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.video;",120,70,"Video","Video",null,null,this.…
8982 function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:left;"…
8984 …n=left;spacingLeft=10;align=left;verticalAlign=top;spacingLeft=5;spacingTop=-4;tabWidth=70;tabHeig…
8989 …argin:0px;margin-top:4px;text-align:center;"><<viewpoint>><br/><b>Name</b></p><hr/><p …
8993 …ram",function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:…
8995 …!0;g.geometry.x=1;g.edge=!0;a.insert(g);var h=new mxCell("1",new mxGeometry(-1,0,0,0),"resizable=0…
8997 …-top:4px;text-align:center;"><<block>><br/>{encapsulated}<br/><b>Block1</b></p><hr/><p…
8999 …-top:4px;text-align:center;"><<valueType>><br/><b>ValueType1</b></p><hr/><p style="fon…
9000 …:0px;margin-top:4px;text-align:center;"><<enumeration>><br/><b>Enumeration1</b></p><hr…
9002 …-top:4px;text-align:center;"><<stereotype1>><br/><b>Block1</b></p><hr/><p style="margi…
9003 …l('<p style="margin:0px;margin-top:4px;text-align:center;"><b>Block1</b></p><hr/><p style="font-si…
9005 g.geometry.relative=!0;g.geometry.x=1;g.edge=!0;a.insert(g);var h=new mxCell("1",new mxGeometry(-1,…
9006 …-top:4px;text-align:center;"><b>Block1</b></p><hr/><p style="font-size:10px;margin:0px;text-align:…
9010 …-top:10px;text-align:center;"><<unit>><br/><p style="margin:0px;margin-left:8px;text-a…
9011 …style="margin:0px;margin-top:10px;text-align:center;"><<quantityKind>><br/><p style="m…
9012 70,30,'<p style="margin:0px;margin-top:4px;text-align:center;text-decoration:underline;"><B>i1: Typ…
9014 …-top:10px;text-align:center;text-decoration:underline;">instance1: Type1<br/></p><p style="margin:…
9015 …-top:5px;text-align:center;text-decoration:underline;">: Type1<hr/></p>',new mxGeometry(0,0,200,18…
9016 …-top:5px;text-align:center;text-decoration:underline;">instance2 / property2:<br/>Type3<hr/></p><p…
9017 …=fill;whiteSpace=wrap;",200,160,'<p style="margin:0px;margin-top:4px;text-align:center;text-decora…
9031 …mxCell('<p style="margin:0px;margin-top:4px;text-align:center;"><b>Association1</b></p><hr/><p sty…
9032 …-top:4px;text-align:center;"><<participant>><br/>{end = property 2}<br/><br/><b>p2 : B…
9034 …-1,0,0,0),"spacingLeft=3;html=1;align=left;verticalAlign=bottom;labelPosition=right;labelBackgroun…
9037 …<p style="margin:0px;margin-top:4px;text-align:center;"><b>Association1</b></p><hr/><p style="marg…
9038 …-top:4px;text-align:center;"><b>Association1</b></p><hr/><p style="margin:0px;text-align:center;">…
9039 …-top:4px;text-align:center;"><b>Block1</b><hr/></p><p style="margin:0px;margin-top:-6px;margin-lef…
9045 …;overflow=fill;whiteSpace=wrap;",200,120,'<p style="margin:0px;margin-top:4px;text-align:center;">…
9046 …ram",function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:…
9049 …('<p style="margin:0px;margin-top:4px;margin-right:4px;text-align:right;font-size:10px;">0..*</p><…
9050 …w=fill;whiteSpace=wrap;",300,135,'<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:…
9051 …,'<p style="margin:0px;margin-top:4px;margin-right:4px;text-align:right;font-size:10px;">0..*</p><…
9052 …-top:4px;margin-right:4px;text-align:right;font-size:10px;">0..*</p><p style="margin:0px;text-alig…
9053 …-top:4px;text-align:center;"><b>p3 : Type3</b></p><hr/><p style="font-size:10px;margin:0px;margin-…
9054 …-top:4px;text-align:center;"><b>p1 : [Type1]</b></p><hr/><p style="font-size:10px;margin:0px;margi…
9055 …-top:4px;text-align:center;"><b>p2</b></p><hr/><p style="font-size:10px;margin:0px;margin-top:4px;…
9064 …-top:4px;text-align:center;"><b>Transmission</b></p><hr/><p style="font-size:10px;margin:0px;margi…
9068 …-top:4px;text-align:center;"><b>Transmission</b></p><hr/><p style="font-size:10px;margin:0px;margi…
9069 …-top:4px;text-align:center;"><b>Transmission</b></p><hr/><p style="font-size:10px;margin:0px;margi…
9070 …in-top:4px;text-align:center;"><<interfaceBlock>>\n<b>ISpeedObserver</b></p><hr/><p st…
9075 …labelBackgroundColor=none;fontSize=10");g.geometry.relative=!0;g.geometry.x=-1;g.setConnectable(!1…
9076 …-top:4px;text-align:center;"><b>c1: Association-1</b></p><hr/><p style="margin:0px;margin-left:4px…
9080 …m=new mxCell("tp.1",new mxGeometry(0,30,0,0),"resizable=0;html=1;align=left;spacingLeft=22;vertica…
9081 …m.setConnectable(!1);m.vertex=!0;l.insert(m);m=new mxCell("tp.3",new mxGeometry(0,90,0,0),"resizab…
9082 m.geometry.relative=!0;m.edge=!0;k.insertEdge(m,!0);l.insertEdge(m,!1);g.insert(m);m=new mxCell("He…
9083 m.geometry.relative=!0;m.edge=!0;k.insertEdge(m,!0);l.insertEdge(m,!1);g.insert(m);return b.createV…
9085 …gin-top:4px;text-align:center;"><<interface>><br/><b>ISpeedObserver</b></p><hr/><p sty…
9090 …-top:4px;text-align:center;"><<constraint>><br/><b>ConstraintBlock1</b></p><hr/><p sty…
9091 …ram",function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:…
9100 …h.sysml.actParamNode;align=left;spacingLeft=15;verticalAlign=top;spacingTop=-3;",300,135,"act","Ac…
9101 …calAlign=top;spacingTop=-3;labelX=135;html=1;overflow=fill;",250,120,'<p style="margin:0px;margin-…
9108 …aph.sysml.isActStream;align=left;spacingLeft=5;verticalAlign=top;spacingTop=-3;");a.vertex=!0;var …
9109 …sysml activity local pre precondition post postcondition",150,180,"Local Pre- and Postconditions",…
9114 …aph.sysml.isActStream;align=left;spacingLeft=5;verticalAlign=top;spacingTop=-3;fontStyle=1;");a.ve…
9116 …ph.sysml.paramActSet;align=left;spacingLeft=15;verticalAlign=top;spacingTop=-3;fontStyle=1;",250,1…
9120 …80,'<p style="margin:0px;margin-top:4px;text-align:center;">Object Node</p><hr/><p style="margin:0…
9121 …aph.sysml.isActStream;align=left;spacingLeft=5;verticalAlign=top;spacingTop=-3;fontStyle=1;");a.ve…
9122 …63NYfGarCDTgpak3pelbnEXjr6iGnDpA2UXpLLXEigkXcA637qK3y//+f1Dfif8lmzeZPcOqfy/2M+o+mAtq3zfP0dqN5EaUP3…
9131 …sml.package;labelX=45;align=left;spacingLeft=5;verticalAlign=top;spacingTop=-3;fontStyle=1;strokeW…
9135 …html=1;shape=mxgraph.sysml.actPart;strokeWidth=3;verticalAlign=top;rotation=-90;whiteSpace=wrap;",…
9138 …acingLeft=5;verticalAlign=top;spacingTop=-3;",160,80,'<p style="margin:0px;margin-top:4px;margin-l…
9142 …erticalLabelPosition=top;labelBackgroundColor=none;spacingLeft=5;spacingTop=-2;fontStyle=1;");d.ge…
9143 …ent",function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:…
9144 …ph.sysml.package;labelX=35;fontStyle=1;align=left;verticalAlign=top;spacingLeft=5;spacingTop=-3;");
9147 …tTerminalPoint(new mxPoint(180,150),!1);g.geometry.relative=!0;g.geometry.x=-1;g.edge=!0;a.insert(…
9149 !0;g.geometry.x=-1;g.edge=!0;a.insert(g);e=new mxCell("msg2",new mxGeometry(1,0,0,0),"align=right;h…
9158 …190),"shape=mxgraph.sysml.compState;align=left;verticalAlign=top;spacingTop=-3;spacingLeft=18;stro…
9160 …("shape=mxgraph.sysml.compState;html=1;align=left;verticalAlign=top;spacingTop=-3;spacingLeft=18;",
9166 …teEntry("shape=mxgraph.sysml.region;align=left;verticalAlign=top;spacingTop=-3;spacingLeft=25;",20…
9167 …,100,'<p style="margin:0px;margin-top:4px;text-align:center;">State2<hr/></p><p style="margin:0px;…
9168 …icalAlign=top;align=left;labelBackgroundColor=none;spacingLeft=5;spacingTop=-2;");d.geometry.relat…
9173 …l=1;whiteSpace=wrap;align=center;",80,40,'<p style="margin:0px;margin-top:4px;text-align:center;">…
9177 …-top:4px;text-align:center;"><<allocated>><br/><b>Named<br/>Element</b></p>',"Allocate…
9179 …-top:4px;text-align:center;"><<block>><br/><b>BlockName</b></p><hr/>',new mxGeometry(0…
9180 …-top:4px;text-align:center;"><b>ActivityName</b><hr/></p><p style="font-size:10px;margin:0px;text-…
9181 …y partition",function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;text-align:center;">…
9184 …-top:4px;margin-left:7px;text-align:left;"><b>req</b> ReqDiagram</p>',"Requirement Diagram",null,…
9185 …1;whiteSpace=wrap;align=center;",200,100,'<p style="margin:0px;margin-top:4px;text-align:center;">…
9215 …'<p style="margin:0px;margin-top:4px;text-align:center;"><b>NodeName</b><hr/></p><p style="margin:…
9217 …:0px;margin-top:4px;text-align:center;"><b><<stereotypeName>></br>NodeName</b><hr/></p…
9219 …se;shape=doubleEllipse;whiteSpace=wrap;html=1;aspect=fixed;",80,80,"","Multi-Process",null,null,th…
9220 …or=none;dashed=1;strokeWidth=2;strokeColor=#FF3333;spacingLeft=4;spacingTop=-3;",290,140,"Trust Bo…
9224 …-collapse: collapse ; border: 1px solid #d6b656"><tbody><tr style="background-color: #fff2cc ; col…
9225 …-collapse: collapse ; border: 1px solid #b85450"><tbody><tr style="background-color: #f8cecc ; col…
9226 …-collapse: collapse ; border: 1px solid #82b366"><tbody><tr style="background-color: #d5e8d4 ; col…
9229 …ine;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spaci…
9243 …ion",function(){var c=new mxCell("Interface1, Interface2...",new mxGeometry(-1,0,0,0),"html=1;vert…
9244 …-1;c.geometry.y=3;c.edge=!0;return a.createEdgeTemplateFromCells([c],160,0,"Interface Generalizati…
9245 0),!0);c.geometry.setTerminalPoint(new mxPoint(160,0),!1);c.geometry.relative=!0;c.geometry.x=-1;c.…
9246 b.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-30);b.vertex=!0;c.insert(b);return a.create…
9250 …eight=4;");e.vertex=!0;e.geometry.relative=!0;e.geometry.offset=new mxPoint(-25,9);d.insert(e);c.i…
9277 …u9W4Uz7Wysd25WM78tkyGrILiZWpZiJNQV2kQ3x0d0UDcR/vcf9h8dKb77t3q8AlsFedi36oNf+1m/0Vrn4P7Fn4/+BPrslU+u…
9291 …enter;");b.vertex=!0;b.geometry.relative=!0;b.geometry.offset=new mxPoint(-20,-10);c.insert(b);ret…
9292 …AsUCFA2jl4toaxVD4jXXamlhbMJn+Q6Vt7Z4EbICY2Uo1FjJeIHOVEZRsc1EOEeI6sGgw6nD+bA+m+HW5dKbgU7Bmg1OeZORTV…
9310 …ellipse;");e.vertex=!0;e.geometry.relative=!0;e.geometry.offset=new mxPoint(-25,7);d.insert(e);c.i…
9315 …fillColor=#000000;");b.geometry.relative=!0;b.geometry.offset=new mxPoint(-45,-10);b.vertex=!0;c.i…
9326 …iation / Connector / Instance Specification / Property / Connector End / Non-Navigability notation…
9331 …-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=bottom;labelBackgroundColor=none;");d.geome…
9333 …!1);b.geometry.relative=!0;b.edge=!0;var d=new mxCell("end1",new mxGeometry(-1,0,0,0),"resizable=0…
9334 b.insert(d);d=new mxCell("0..1",new mxGeometry(-1,0,0,0),"resizable=0;html=1;align=left;verticalAli…
9335 …("structural feature",function(){var b=new mxCell("feature1",new mxGeometry(-1,0,0,0),"html=1;vert…
9338 …ddEntry("Extension",function(){var b=new mxCell("{required}",new mxGeometry(-1,0,0,0),"html=1;vert…
9341 …1);b.geometry.relative=!0;b.edge=!0;var d=new mxCell("Edge1",new mxGeometry(-1,0,0,0),"resizable=0…
9356 …Connect=0;shape=mxgraph.veeam.hyper_v_vmware_host;",108,104,"","VMware/Hyper-V Host",null,null,thi…
9357 108,104,"","Hyper-V Host",null,null,this.getTagsForStencil("mxgraph.veeam.data_center","hyper host"…
9467 44.8,44.8,"","Built-in WAN Acceleration",null,null,this.getTagsForStencil("mxgraph.veeam.backup_rep…
9471 …t=0;shape=mxgraph.veeam.built_in_management_for_agents;",44.8,44.8,"","Built-in Management for age…
9474 44.8,44.8,"","End-to-end Encryption",null,null,this.getTagsForStencil("mxgraph.veeam.backup_replica…
9486 …eConnect=0;shape=mxgraph.veeam.2d.self_service_recovery;",44.8,44.8,"","Self-Service Recovery",nul…
9530 …h.veeam.3d.hyper_v_host;",110,98,"","Hyper-V Host",null,null,this.getTagsForStencil("mxgraph.veeam…
9576 …=center;outlineConnect=0;shape=mxgraph.veeam2.hyper_v_host;",82,79,"","Hyper-V Host",null,null,thi…
9578 …-V/AHV Host",null,null,this.getTagsForStencil("mxgraph.veeam2","esxi hyper hyperv ahv host","veeam…
9600 …enter;outlineConnect=0;shape=mxgraph.veeam2.on_demand_sandbox;",34,34,"","On-demand Sandbox",null,…
9601 …onnect=0;shape=mxgraph.veeam2.scale_out_backup_repository2;",34,34,"","Scale-out Backup Repository…
9677 …Connect=0;shape=mxgraph.veeam2.scale_out_backup_repository;",37,38,"","Scale-Out Backup Repository…
9719 …outlineConnect=0;shape=mxgraph.veeam2.s3_compatible;",100*.28,100*.28,"","S3-compatible",null,null…
9756 …h.veeam.3d.hyper_v_host;",110,98,"","Hyper-V Host",null,null,this.getTagsForStencil("mxgraph.veeam…
9809 …ineConnect=0;shape=mxgraph.vvd.on_demand_self_service;",50,42.5,"","On-demand self-service",null,n…
9835 …top;align=center;outlineConnect=0;shape=mxgraph.vvd.vnf_m;",50,43.5,"","VNF-M",null,null,this.getT…
9838 …ign=top;align=center;outlineConnect=0;shape=mxgraph.vvd.wi_fi;",50,50,"","Wi-Fi",null,null,this.ge…
9981 …m=this.ui.getHashValueForPages(l,c),k={},p=this.ui.getHashValueForPages(this.shadowPages,k);"1"==u…
9982 "\nChecksum: "+m+"\nCurrent: "+p+"\nCurrent Details: "+JSON.stringify(k)+"\nFrom: "+u+"\nTo: "+v+"\…
9987 …,this.getMode()+"."+this.getId(),"user_"+f+(null!=this.sync?"-client_"+this.sync.clientId:"-nosync…
9988 …nt({category:"CHECKSUM-ERROR-SYNC-FILE-"+this.getHash(),action:g,label:"user_"+f+(null!=this.sync?…
9989 …"unknown",l=null!=this.sync?"-client_"+this.sync.clientId:"-nosync",m=this.getTitle(),p=m.lastInde…
9995 …s.changeListenerEnabled;this.changeListenerEnabled=d;var l=n.foldingEnabled,m=n.mathEnabled,p=n.ce…
9996 …ew mxEventObject(mxEvent.CLEAR)));if(null==this.ui.currentPage||this.ui.currentPage.needsUpdate)m!=
10030 …ioFile.prototype.isOverdue=function(){return null!=this.ageStart&&Date.now()-this.ageStart.getTime…
10037 …,e,d,c){null==this.lastAutosave&&(this.lastAutosave=Date.now());b=Date.now()-this.lastAutosave<e?b…
10039 …ction(){var b=(new Date).getTime();return null==this.lastAutosaveRevision||b-this.lastAutosaveRevi…
10057 …"F"==b)&&("<mxfile "===g.substring(0,8)||"<?xml"===g.substring(0,5)||"\x3c!--[if IE]>"===g.substri…
10064 …tyle.overflow="hidden";t.style.display="inline-block";t.className="geBaseButton";t.style.boxSizing…
10066 …yle.top="6px"):mxClient.IS_FF&&(y.style.paddingTop="0px",y.style.marginTop="-2px");if(null!=x)for(…
10067 …0),u.style.visibility="",v.stop(),q(),"drive"==p&&null!=m.parentNode&&m.parentNode.removeChild(m))…
10068 …m=document.createElement("p"),p=document.createElement("p");p.style.cssText="font-size:22px;paddin…
10069 …-logo.svg",mxResources.get("oneDrive"),App.MODE_ONEDRIVE,"oneDrive");"1"!=urlParams.noDevice&&c(IM…
10070 …-logo.svg",mxResources.get("github"),App.MODE_GITHUB,"gitHub");null!=b.gitLab&&c(IMAGE_PATH+"/gitl…
10071 …-50%,0)");mxUtils.write(k,mxResources.get("decideLater"));mxEvent.addListener(k,"click",function()…
10072 …m.style.marginTop="-14px",m.innerHTML='<a style="background-color:#dcdcdc;padding:6px;color:black;…
10073 …-4px";var g=document.createElement("div");g.style.margin="8px 0px 0px 0px";g.style.padding="18px 0…
10074 …-logo.svg",d=mxResources.get("dropbox")):b.mode==App.MODE_ONEDRIVE?(c.src=IMAGE_PATH+"/onedrive-lo…
10075 …pp.MODE_TRELLO?(c.src=IMAGE_PATH+"/trello-logo.svg",d=mxResources.get("trello")):(c.src=IMAGE_PATH…
10076 …m=document.createElement("td"),p=document.createElement("td");n.setAttribute("align","center");m.a…
10077 …7px;color:gray;userSelect:none;text-align:center;left:50%;";mxUtils.setPrefixedStyle(d.style,"tran…
10080 f.style.display="inline-block";f.style.color="gray";f.style.cursor="pointer";f.style.marginTop="6px…
10084 …ent("div");var m=/^https?:\/\//.test(e)||/^mailto:\/\//.test(e);null!=k?mxUtils.write(c,k):mxUtils…
10085 …spellcheck","false");p.style.fontFamily="monospace";p.style.wordBreak="break-all";p.style.marginTo…
10086 …=null;!EmbedDialog.showPreviewOption||mxClient.IS_CHROMEAPP&&!m||navigator.standalone||!(m||mxClie…
10087 …NewWindow"),function(){var c=5E5>e.length?p.value:e;if(null!=g)g(c);else if(m)try{var f=b.openLink…
10088 …-8"></head><body>'+e+"</body></html>"),l.close()):b.handleError({message:mxResources.get("errorUpd…
10094 …c+="&edit="+encodeURIComponent(mxUtils.htmlEntities(window.location.href)));m.value=c}else G.const…
10095 …m.value=c):m.value=""}var c=document.createElement("div"),g=b.editor.graph,k=g.getGraphBounds(),n=…
10096 c.appendChild(m);mxUtils.br(c);this.init=function(){m.focus();mxClient.IS_GC||mxClient.IS_FF||5<=do…
10102 mxEvent.addListener(m,"click",function(){m.focus();mxClient.IS_GC||mxClient.IS_FF||5<=document.docu…
10105 …;var e=k.getCellGeometry(b),m;q(function(){m=k.insertVertex(f,null,"Entry",e.x,e.y,80,30,"rounded=…
10106 …m,n)},function(){k.scrollCellToVisible(m)})});c.addListener("pointerdown",function(b,c){var f=c.ge…
10107 0,0,80,30,"ellipse"),l(m)}finally{k.getModel().endUpdate()}var p;"horizontalTree"==d?(p=new mxCompa…
10108 …{k.getModel().beginUpdate();try{null!=b&&b(),p.execute(k.getDefaultParent(),m)}catch(B){throw B;}f…
10110 …ortCells(f,c.x,c.y);c=b.editor.graph.view;var d=c.getBounds(f);d.x-=c.translate.x;d.y-=c.translate…
10113 "/handle-connect.png",26,26);
10114 …lSrc,g=!1,n=document.createElement("input");n.style.cssText="margin-right:8px;margin-bottom:8px;";…
10115 …-right:8px;margin-bottom:8px;";f.setAttribute("value","url");f.setAttribute("type","radio");f.setA…
10116 …m.appendChild(q)}k||null!=b.pages&&1!=b.pages.length||(n.style.display="none",f.style.display="non…
10117 …A.value="";null!=d&&d(null)})))};this.init=function(){k?m.focus():l.focus();mxEvent.addListener(m,…
10119 …m){l.value=b;v()},function(){},function(b){return"image/"==b.type.substring(0,6)},function(b){for(… argument
10121 …thumbnails[b.docs[0].thumbnails.length-1],null!=b&&(l.value=b.url,v()));l.focus()};c.appendChild(f…
10122 …cted","selected");z.setAttribute("value","pageNotFound");m.appendChild(z);mxEvent.addListener(m,"c…
10124 …=function(c,f,e,l,g){k=mxEvent.isAltDown(d)?k:m.getCenterInsertPoint(new mxRectangle(0,0,l,g));var…
10125 …m.insertVertex(null,null,null,k.x,k.y,l,g,"shape=image;noLabel=1;verticalAlign=top;aspect=fixed;im…
10127 …m=b.editor.graph,b.generateMermaidImage(c,g,function(f,e,l){k=mxEvent.isAltDown(d)?k:m.getCenterIn…
10128 …m.setAttributeForCell(g,"mermaidData",JSON.stringify({data:c,config:EditorUi.defaultMermaidConfig}…
10129 …u=mxUtils.trim(u.substring(12)),"("==u.charAt(u.length-1)&&(u=mxUtils.trim(u.substring(0,u.length-…
10130 …ll;else if("("!=u&&null!=p){var u=u.substring(0,","==u.charAt(u.length-1)?u.length-1:u.length),v=n…
10131 …width,u.width+30)));p.insert(H,v?0:null);p.geometry.height+=30}0<q.length&&(m=b.editor.graph,k=mxE…
10132 …m.getCenterInsertPoint(m.getBoundingBoxFromGeometry(q,!0)),m.setSelectionCells(m.importCells(q,k.x…
10133 …m.getPreferredSizeForCell(H),null!=u&&H.geometry.width<u.width+10&&(H.geometry.width=u.width+10),p…
10134 …m.getPreferredSizeForCell(t),null!=u&&t.geometry.width<u.width&&(t.geometry.width=u.width),H.geome…
10135 m.scrollCellToVisible(m.getSelectionCell())}}}else{var H=function(b){var c=M[b];null==c&&(c=new mxC…
10136 m=new Graph(e);m.getModel().beginUpdate();try{q=m.importCells(q);for(f=0;f<q.length;f++)m.getModel(…
10137 …m.getModel().getChildren(m.getDefaultParent()),k=mxEvent.isAltDown(d)?k:b.editor.graph.getCenterIn…
10138 …-name: String\n-birthDate: Date\n--\n+getName(): String\n+setName(String): void\n+isBirthday(): bo…
10139 …-> Bob: Authentication Request\nBob --\x3e Alice: Authentication Response\n\nAlice -> Bob: Another…
10140 ";Example:\na->b\nb->edge label->c\nc->a\n"}var k=b.editor.graph.getFreeInsertPoint();e=document.cr…
10142 …bute("selected","selected");var m=document.createElement("option");m.setAttribute("value","plantUm…
10143 …fileSupport&&!b.isOffline()&&"plantUml"==d&&(f.appendChild(l),f.appendChild(m),f.appendChild(p));v…
10144 …(mxResources.get("help"),function(){b.openLink("mermaid"==d?"https://mermaid-js.github.io/mermaid/…
10145 …m=mxUtils.button(mxResources.get("insert"),function(d){b.hideDialog();c(n.value,f.value,d)});e.app… argument
10146 …{if(pa&&null!=u)d||b.hideDialog(),u(pa,ca,M.value);else if(c)d||b.hideDialog(),c(ba,M.value,fa,ka)…
10147 …m,g,p){null!=na&&(na.style.backgroundColor="transparent",na.style.border="1px solid transparent");… argument
10148 …m=new mxCodec(f.ownerDocument),p=new mxGraphModel;m.decode(f,p);f=p.root.getChildAt(0).children;b.…
10149 document.body.clientHeight)-80,800),null!=d?mxResources.get(d,null,d):null,!0,new mxPoint(e,l),!0,f…
10150 …m){v.style.display="inline-flex";v.style.justifyContent="center";v.style.alignItems="center";l=doc…
10152 …-4)+".png";v.style.backgroundImage="url("+e+")";v.style.backgroundPosition="center center";v.style…
10153 …-34)+'px;">'+mxUtils.htmlEntities(mxResources.get(d,null,d))+"</span></td></tr></table>");mxEvent.…
10154 (ra-34)+'px;">'+mxUtils.htmlEntities(mxResources.get(d,null,d))+"</span></td></tr></table>",l&&C(v)…
10156 …ent.createElement("div");f.style.cssText="font-weight: bold;background: #f9f9f9;padding: 5px 0 5px…
10157 …-space:nowrap;margin-bottom:-1px;overflow:hidden;text-overflow:ellipsis;user-select:none;";e.setAt…
10158 …ent.createElement("div");f.style.cssText="font-weight: bold;background: #f9f9f9;padding: 5px 0 5px…
10160 …-down")})})(p,q)}else e.style.cssText="display:block;cursor:pointer;padding:6px;white-space:nowrap…
10162 …-drive-logo.svg":b.mode==App.MODE_DROPBOX?IMAGE_PATH+"/dropbox-logo.svg":b.mode==App.MODE_ONEDRIVE…
10163 b.mode==App.MODE_BROWSER?IMAGE_PATH+"/osa_database.png":IMAGE_PATH+"/osa_drive-harddisk.png";e||E||…
10164 …M=document.createElement("input");M.setAttribute("value",b.defaultFilename+I);M.style.marginLeft="…
10165 …M),z?M.style.width=e||E?"350px":"450px":(null!=b.editor.diagramFileTypes&&(z=FilenameDialog.create…
10167 …n(b){ha.style.display="none";T.style.display="none";R.style.left="30px";O(b?-1:1);null==X&&(X=ma);…
10170 …-1px";R.style.padding="6px";R.style.overflow="auto";var T=document.createElement("div");T.style.cs…
10171 …title",mxResources.get("search"));U.style.position="relative";U.style.left="-18px";U.style.top="1p…
10172 …f={},d;for(d in ea)for(var e=ea[d],l=0;l<e.length;l++){var m=e[l];if(null!=m.tags)for(var g=m.tags…
10173 …m)}NewDialog.tagsList[p]=f}var q=c.toLowerCase().split(" "),f=NewDialog.tagsList[p];if(0<oa&&null=…
10175 …Text="position:absolute;left:30px;width:128px;top:"+x+"px;bottom:68px;margin-top:6px;overflow:auto…
10176 …&&(l=e.indexOf("/"),d=e.substring(0,l),null==f)){var m=e.indexOf("/",l+1);-1<m&&(f=e.substring(l+1…
10178 …null!=A?A(function(b,c){ja=b;N=oa=c;sa()},sa):sa();J=ea}mxEvent.addListener(M,"keypress",function(…
10180 encodeURIComponent(M.value)+"&create="+encodeURIComponent(c)),null==b.getCurrentFile()?window.locat…
10182 …m,p,q,t,u,v,x,A){function z(c,f,d,l){function m(){mxEvent.addListener(g,"click",function(){var c=d… argument
10183 m=b.oneDrive.extension:c==App.MODE_DEVICE&&(m=".drawio");0<=l&&(f=f.substring(0,l));C.value=f+m}}B(…
10185 …rTimeout(y),mxUtils.setOpacity(k,100),p.style.visibility="",t.stop(),m())}))}else m();G.appendChil…
10188 "120px";g.style.maxHeight="80px";mxUtils.setPrefixedStyle(g.style,"transform","translate(50%,-50%)"…
10190 …-drive-logo.svg",mxResources.get("googleDrive"),App.MODE_GOOGLE,"drive")),"function"===typeof wind…
10191 …p.MODE_DROPBOX&&t.setAttribute("selected","selected"),z(IMAGE_PATH+"/dropbox-logo.svg",mxResources…
10192 …-logo.svg",mxResources.get("github"),App.MODE_GITHUB,"gitHub")),null!=b.gitLab&&(t=document.create…
10193 …ls.write(t,mxResources.get("trello")),D.appendChild(t),z(IMAGE_PATH+"/trello-logo.svg",mxResources…
10194 …DEVICE&&f||t.setAttribute("selected","selected"),p&&z(IMAGE_PATH+"/osa_drive-harddisk.png",mxResou…
10195 …p="26px";f.style.textAlign="center";null!=m&&(p=mxUtils.button(mxResources.get("help"),function(){…
10200 …raph.fileSupport?460:340)-20+"px";l.style.backgroundImage="url('"+Dialog.prototype.clearImage+"')"…
10201 …-16px";d.style.width="12px";d.style.height="14px";d.style.cursor="pointer";d.style.display="inline… function
10202 …m&&"undefined"===typeof chrome?0<f.length&&b.spinner.spin(document.body,mxResources.get("inserting… argument
10203 …e=g?null:n.getModel().getGeometry(n.getSelectionCell());null!=e?m(f,e.width,e.height,d):m(f,null,n…
10204 …)b.importFiles(c.dataTransfer.files,0,0,b.maxImageSize,function(b,c,f,d,e,l,m,g){p(b,g)},function(… argument
10205 …if(0<=mxUtils.indexOf(c.dataTransfer.types,"text/uri-list")){var f=c.dataTransfer.getData("text/ur…
10206 …l!=b.docs[0].thumbnails&&(b=b.docs[0].thumbnails[b.docs[0].thumbnails.length-1],null!=b&&(l.value=…
10209 "center 65%",f.style.backgroundRepeat="no-repeat",e=document.createElement("div"),e.style.position=…
10210 …m=document.createElement("div");m.className="geTitle";m.style.backgroundColor="transparent";m.styl…
10211 …-box";p.style.backgroundImage="url('"+Dialog.prototype.clearImage+"')";p.style.backgroundRepeat="n…
10212 …-block";q.style.top="3px";q.style.background="url('"+b.editor.transparentImage+"')";mxEvent.addLis…
10214 …d=!0);m.appendChild(t);m.appendChild(p);m.appendChild(q);k&&(m.appendChild(x),mxUtils.write(m,mxRe…
10215 …parentNode.removeChild(A)})}m.appendChild(v)}else p.setAttribute("value",e),m.appendChild(p),m.app…
10218 …-list")&&(p.value=decodeURIComponent(b.dataTransfer.getData("text/uri-list")),t.setAttribute("chec…
10220 …-apps.folder"==b.docs[0].mimeType&&(c="https://drive.google.com/#folders/"+b.docs[0].id);p.value=c…
10221 …-logo.svg",mxResources.get("dropbox"),function(){Dropbox.choose({linkType:"direct",cancel:function…
10222 …-logo.svg",mxResources.get("github"),function(){b.gitHub.pickFile(function(b){if(null!=b){b=b.spli…
10224 …r f=mxUtils.button(mxResources.get("sendMessage"),function(){var f=p.value+(m.checked?"\nDiagram:\…
10226 …>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-…
10227 …m=document.createElement("input");m.setAttribute("type","checkbox");m.setAttribute("checked","chec…
10228 …Diagram"));d.appendChild(k);mxEvent.addListener(k,"click",function(b){m.checked=!m.checked;mxEvent…
10231 …-align:center;transform:translate(0,50%);pointer-events:none;";k.appendChild(n);mxEvent.disableCon…
10232 …unction(b){return"page"==b&&null!=m&&null!=m[p]?m[p].getAttribute("name"):"pagenumber"==b?p+1:"pag…
10233 …ls.button("",function(){null!=y&&f.zoomIn()});F.className="geSprite geSprite-zoomin";F.setAttribut…
10234 …-zoomout";G.setAttribute("title",mxResources.get("zoomOut"));G.style.outline="none";G.style.border…
10235 …-actualsize";D.setAttribute("title",mxResources.get("actualSize"));D.style.outline="none";D.style.…
10236 …M=new Graph(I);M.setTooltips(!1);M.setEnabled(!1);M.setPanning(!0);M.panningHandler.ignoreCell=!0;…
10237 …b=Editor.parseDiagramNode(b),(new mxCodec(b.ownerDocument)).decode(b,M.getModel()),M.view.scaleAnd…
10241 …disabled");K.style.maxWidth="80px";K.style.position="relative";K.style.top="-2px";K.style.vertical…
10244 …ull!=b.pages&&(l=mxUtils.indexOf(b.pages,b.currentPage));for(t=e.length-1;0<=t;t--){var ba=functio…
10245 …m=parseSelectFunction=null;p=0;if("mxfile"==t.nodeName){q=t.getElementsByTagName("diagram");m=[];f…
10246 …m[e].getAttribute("name")||mxResources.get("pageWithNumber",[e+1])),q.setAttribute("value",e),e==p…
10248 …lement("td");t.style.padding="6px";t.style.whiteSpace="nowrap";c==e[e.length-1]?mxUtils.write(t,mx…
10252 …vent.consume(b)},!1);ka.appendChild(g)}return g}(e[t]);null!=ba&&t==e.length-1&&(W=ba)}Y.appendChi…
10254 …m=document.createElement("div"),p=document.createElement("div");p.style.marginTop="0px";p.style.wh…
10255 …dified);mxUtils.write(u,v.toLocaleDateString()+" "+v.toLocaleTimeString()+" - "+(v.toDateString(),…
10256 "46px";A.style.bottom="74px";A.style.overflow="hidden";mxEvent.disableContextMenu(A);m.appendChild(…
10257 …-zoomin";d.setAttribute("title",mxResources.get("zoomIn"));d.style.outline="none";d.style.border="…
10258 …-fit";e.setAttribute("title",mxResources.get("fit"));e.style.outline="none";e.style.border="none";…
10259 …("select");E.style.maxWidth="80px";E.style.position="relative";E.style.top="-2px";E.style.vertical…
10260 …geToolbarContainer";x.style.cssText="box-shadow:none !important;background-color:transparent;paddi…
10263 …ild(n),null!=f&&v.appendChild(f),v.appendChild(d));m.appendChild(v);m.appendChild(x);this.containe…
10264 …-\x1F\x7F-\x9F]|\s+/g," ")).toLowerCase();if(null==b&&(d&&0<=l.indexOf(f)||!d&&l.substring(0,f.len…
10265 …m=b.pages[c],p=b.createTemporaryGraph(p.getStylesheet()),b.updatePageRoot(m),p.model.setRoot(m.roo…
10266 …m.length;X++){J=p.view.getState(m[X]);d&&null!=K&&(B=B||J==t);if(null!=J&&null!=J.cell.value&&(B||…
10267 …,A=x.length)),B){y=J;break}else null==y&&(y=J)}B=B||J==t}}if(null!=y){if(X==m.length&&E.checked)re…
10268 …!e&&p.clearSelection()}u=null!=y;k&&!c&&f();return 0==g.length||null!=y}var m=b.actions.get("findR…
10270 …"https://www.diagrams.net/doc/faq/find-shapes");y.style.position="relative";y.style.marginLeft="6p…
10272 function(){M.innerHTML="";C.value="";C.style.backgroundColor="";k&&(F.value="",f());q=t=null;v=!1;C…
10273 …M=document.createElement("div");M.style.marginTop="10px";if(k){var L=function(b,c,f,d,e){if(null==…
10274 -1;-1<(m=b.indexOf("<",m+1));)e.push(m);m=b.match(/<[^>]*>/g);b=b.replace(/<[^>]*>/g,"");d=b.toLowe…
10275 p.isCellEditable(c)&&p.model.setValue(c,L(f,x,F.value,A-x.length,p.getCurrentCellStyle(c)));C.style…
10276 …=t&&F.value){var c=t.cell,f=p.getLabel(c);p.model.setValue(c,L(f,x,F.value,A-x.length,p.getCurrent…
10277 …M.innerHTML="";if(F.value){var c=b.currentPage,f=b.editor.graph.getSelectionCells();b.editor.graph…
10278 A-x.length,p.getCurrentCellStyle(m))),d++)}c!=b.currentPage&&b.editor.graph.model.execute(new Selec…
10279 …="ellipsis";H.className="geBtn";y.appendChild(H);mxUtils.br(y);y.appendChild(M)}else H.style.width=
10280 …m.funct();else if(q!=C.value.toLowerCase()||13==b.keyCode)try{C.style.backgroundColor=l()?"":Edito…
10282 …|document.documentElement.clientWidth)-this.table.clientWidth));c=Math.max(0,Math.min(c,f-this.tab…
10284 …ng"));n.style.marginTop="10px";n.style.width="90%";n.style.boxSizing="border-box";n.style.overflow…
10286 …|document.documentElement.clientWidth)-this.table.clientWidth));c=Math.max(0,Math.min(c,f-this.tab…
10287 …on(d){b.hideDialog();if(null!=d&&0<d.length){d=d.split(" ");for(var e=[],l=0;l<d.length;l++){var m=
10288 mxUtils.trim(d[l]);""!=m&&0>mxUtils.indexOf(c,m)&&e.push(m)}0<e.length&&(k.isSelectionEmpty()?f(c.c…
10289 …|document.documentElement.clientWidth)-this.table.clientWidth));c=Math.max(0,Math.min(c,f-this.tab…
10291 …-drive-logo-white.svg"):e==b.dropbox?(n=mxResources.get("dropbox"),f.src=IMAGE_PATH+"/dropbox-logo…
10292 …-logo.svg",f.style.width="32px"):e==b.notion?(n=mxResources.get("notion"),f.src=IMAGE_PATH+"/notio…
10294 ….entries.length;l++){var m=n.entries[l];f.entries.push({id:m.id,title:b.getResource(m.title),desc:…
10296 ….checked;d.appendChild(l);mxUtils.write(d," "+c.title);p.appendChild(d);var m=function(b){if(null=… function
10297 …(null!=c.desc){var f=document.createElement("pre");f.style.boxSizing="border-box";f.style.fontFami…
10298 …,m);mxEvent.addListener(d,"dblclick",function(b){l.checked=!l.checked;mxEvent.consume(b)});u.push(…
10306 …"nowrap";var l=document.createElement("span");l.className="geSprite geSprite-delete";l.style.posit…
10307 "pointer";l.style.top="5px";l.style.marginRight="4px";l.style.display="inline-block";e.appendChild(…
10310 …m=mxUtils.button(mxResources.get("apply"),function(){mxSettings.setPlugins(n);mxSettings.save();b.…
10311 …celFirst?(p.appendChild(l),p.appendChild(f),p.appendChild(m)):(p.appendChild(f),p.appendChild(m),p…
10313 …m,p,q,t,l=document.createElement("div");m=document.createElement("button");p=document.createElemen…
10314 …osition="inherit";m.className="cr-rotate-l";p.className="cr-rotate-r";g.appendChild(l);m.addEventL…
10315 …m=document.createElement("div");m.style.marginTop="20px";m.style.textAlign="right";b.editor.cancel…
10316 …p.focus()};m.appendChild(p);f.appendChild(l);f.appendChild(m);n.appendChild(f);f=document.createEl…
10317 …m.appendChild(q);f.appendChild(l);f.appendChild(m);n.appendChild(f);f=document.createElement("tr")…
10318 m=document.createElement("td");mxUtils.write(l,mxResources.get("dx")+":");var u=document.createElem…
10319 …m.appendChild(v);f.appendChild(l);f.appendChild(m);n.appendChild(f);f=document.createElement("tr")…
10320 ….height:"";m.appendChild(A);f.appendChild(l);f.appendChild(m);n.appendChild(f);f=document.createEl…
10321 …getCellStyle(e[0]),mxConstants.STYLE_ROTATION,0):"";m.appendChild(z);f.appendChild(l);f.appendChil…
10324 …rstChild,c=0;null!=f&&f!=b;)f=f.nextSibling,c++;return c}function f(c,d,e,l,m,g,k,q,t){try{if(b.sp… argument
10325 …m,D=g;if(m>b.maxImageSize||g>b.maxImageSize){var O=Math.min(1,Math.min(b.maxImageSize/Math.max(1,m…
10326 …-in-out");if(null!=c){var z=document.createElement("img");z.setAttribute("src",y.convert(c));z.sty…
10327 …");F.style.paddingTop="4px";F.style.position="absolute";F.style.marginLeft="-12px";F.style.zIndex=…
10328 …ment("div");I.style.position="absolute";I.style.boxSizing="border-box";I.style.bottom="-18px";I.st…
10329 "#ffffff";I.style.overflow="hidden";I.style.textAlign="center";var G=null;null!=c?(G={data:c,w:m,h:…
10331 "user-select","text");I.focus();document.execCommand("selectAll",!1,null);B=function(){I.removeAttr…
10332 …}else C||(C=!0,b.handleError({message:mxResources.get("fileExists")}));else{m=!1;try{if(J=mxUtils.…
10333 …m=!0}else if("mxfile"==J.documentElement.nodeName){for(var Q=J.documentElement.getElementsByTagNam…
10334 …M.width,h:M.height})}m=!0}}catch(R){}m||(b.spinner.stop(),b.handleError({message:mxResources.get("… function
10335 …tils.indexOf(c.dataTransfer.types,"text/uri-list")){var d=decodeURIComponent(c.dataTransfer.getDat…
10337 …0px";u.style.backgroundPosition="center center";u.style.backgroundRepeat="no-repeat";0==p.length&&…
10339 …m,g,k,p,q,t){null!=t&&(/(\.v(dx|sdx?))($|\?)/i.test(t.name)||/(\.vs(x|sx?))($|\?)/i.test(t.name))?… argument
10340 …ext,e,l,m,g,k,p,"fixed",mxEvent.isAltDown(c)?null:p.substring(0,p.lastIndexOf(".")).replace(/_/g,"…
10341 …dragover",l);mxEvent.addListener(u,"drop",m);mxEvent.addListener(v,"dragover",l);mxEvent.addListen…
10345 …portFiles(G.files,0,0,b.maxImageSize,function(b,f,d,e,l,m,g,p,k){null!=G.files&&(F(c)(b,f,d,e,l,m,… argument
10348 …m=document.createElement("textarea");m.style.outline="none";m.style.resize="none";m.style.width=c-…
10349 …desc));mxUtils.write(m,t||"");d=p.getGraphBounds();g=Math.min(160/d.width,(g-40)/d.height);p.view.…
10350 …-complex-create-edit")}),g.className="geBtn",n.appendChild(g));g=mxUtils.button(mxResources.get("c…
10352 …;f.appendChild(l);this.container=f},CustomDialog=function(b,e,d,c,g,k,n,f,l,m){var p=document.crea… argument
10353 …d(l);g=mxUtils.button(g||mxResources.get("ok"),mxUtils.bind(this,function(){m||b.hideDialog(null,n…
10354 …m&&b.hideDialog(null,null,this.container)}));e.appendChild(g);g.className="geBtn gePrimaryBtn";b.e… argument
10355 …m){if(-1<b.className.indexOf("geTempDlgRadioBtnActive"))return!1;b.className+=" geTempDlgRadioBtnA… function in anonymousFunction9bd35d6bfa600.RevisionDialog.anonymousFunction9bd35d6bfc400.anonymousFunction9bd35d6bfd300.AuthDialog.MoreShapesDialog.PluginsDialog.CropImageDialog.EditGeometryDialog.LibraryDialog.f.EditShapeDialog.init.CustomDialog.TemplatesDialog.B
10356 …Name&&(d=Editor.parseDiagramNode(d.getElementsByTagName("diagram")[0]));var m=new mxCodec(d.ownerD…
10357 m.decode(d,g);d=g.root.getChildAt(0).children||[];b.sidebar.createTooltip(f,d,Math.min((window.inne…
10358 …ntY(e));da=!1;d.src="/images/icon-search.svg"};b.sidebar.hideTooltip();b.sidebar.currentElt=f;da=!…
10359 …;d.src="/images/icon-search.svg"}):m(c.url,k)}}function y(b,c,f){if(null!=W){for(var d=W.className…
10360 …pDlgOpenBtn")},t=Y;Y=null;"boolean"!==typeof f&&(f=t.isExternal&&q);if(1==c)m(t.url,t);else if(f)j…
10362 …G(c,f,d,e,l){l||(ia.innerHTML="",y(),na=c,pa=e);var m=null;if(d){m=document.createElement("table")…
10363 …ntities(mxResources.get("lastModifiedOn"));g.appendChild(p);m.appendChild(g);ia.appendChild(m)}for…
10364 …-4)+".png");k=d?50:15;null!=p&&p.length>k&&(p=p.substring(0,k)+"…");if(d){var u=document.cr…
10365 …ppendChild(t);t=document.createElement("td");t.innerHTML=K;u.appendChild(t);m.appendChild(u);null=…
10367 …=p?p:"";A.appendChild(n);v=document.createElement("img");v.src="/images/icon-search.svg";v.classNa…
10368 …r(var f=Math.floor(ea.offsetWidth/150)-1,d=!c&&b.length>f?f:b.length,e=0;e<d;e++){var l=b[e];l.isC…
10369 m.className="geTempDlgNewDiagramCatItem";m.setAttribute("title",g);g=mxUtils.htmlEntities(g);15<g.l…
10370 …m,"click",function(){W!=c&&(F(!0),y(c,"geTempDlgNewDiagramCatItemActive",b))});mxEvent.addListener…
10371 p.innerHTML=g;m.appendChild(p);ea.appendChild(m);mxEvent.addListener(m,"click",function(){function …
10372 …m){mxEvent.addListener(e,"click",function(){N!=e&&(null!=N?(N.style.fontWeight="normal",N.style.te… argument
10373 …-weight: bold;background: #f9f9f9;padding: 5px 0 5px 0;text-align: center;margin-top: 10px;";mxUti…
10374 …write(f,"draw.io");l.appendChild(f)}for(m in b){var p=qa[m],k=f=document.createElement(p?"ul":"div…
10375 …bl;u.className="geTemplateCatLink";u.style.padding="0";u.style.margin="0";e(m,v.lblOnly,u,y);n.app…
10376 …t-down")})})(n,t)}else f.className="geTemplateCatLink geTemplateDrawioCatLink",f.setAttribute("tit…
10377 …&&(l=e.indexOf("/"),d=e.substring(0,l),null==f)){var m=e.indexOf("/",l+1);-1<m&&(f=e.substring(l+1…
10378 …(wa,function(){x(mxResources.get("cannotLoad"));wa([])},b?null:k))}function M(b){if(""==b)null!=O&… class in anonymousFunction9bd35d6bfa600.RevisionDialog.anonymousFunction9bd35d6bfc400.anonymousFunction9bd35d6bfd300.AuthDialog.MoreShapesDialog.PluginsDialog.CropImageDialog.EditGeometryDialog.LibraryDialog.f.EditShapeDialog.init.CustomDialog.TemplatesDialog.F
10379 …m=e[l];if(null!=m.tags)for(var g=m.tags.toLowerCase().split(";"),p=0;p<g.length;p++)null==f[g[p]]&…
10380 …m=q[p],0==g==(null==e[m.url])&&(t[m.url]=!0,d.push(m));e=t;g++}0==d.length?U.innerHTML=mxResources…
10381 …a.value)},1E3)}var P='<div class="geTempDlgHeader"><img src="/images/draw.io-logo.svg" class="geTe…
10382 …iv class="geTempDlgRadioBtn geTempDlgRadioBtnLarge" data-id="myDiagramsBtn"><img src="/images/my-d…
10383 …-id="allDiagramsBtn"><img src="/images/all-diagrams-sel.svg" class="geTempDlgAllDiagramsBtnImg"> <…
10387 …- 280px)";oa.style.display=f?"":"none";oa.value="";fa=null;I(aa)});mxEvent.addListener(K.querySele…
10388 …-diagrams","allDiagramsBtn","geTempDlgAllDiagramsBtnImg","all-diagrams",!0)&&(aa=!1,null==fa?I(aa)…
10392 …e==b.drive?(n=mxResources.get("googleDrive"),f.src=IMAGE_PATH+"/google-drive-logo-white.svg"):e==b…
10393 …-logo-white.svg"):e==b.oneDrive?(n=mxResources.get("oneDrive"),f.src=IMAGE_PATH+"/onedrive-logo-wh…
10394 …der="";13==b.keyCode&&B.click()}var n,f,l,m=document.createElement("table"),p=document.createEleme…
10395 …-right:8px;margin-bottom:8px;";q.setAttribute("value","sysfonts");q.setAttribute("type","radio");q…
10397 …-right:8px;margin-bottom:8px;";u.setAttribute("value","googlefonts");u.setAttribute("type","radio"…
10398 "fontdialog-googlefonts");mxUtils.write(l,mxResources.get("googleFonts",null,"Google Fonts"));f.app…
10400 …-right:8px;margin-bottom:8px;";x.setAttribute("value","webfonts");x.setAttribute("type","radio");x…
10403 …es.get("help"),function(){b.openLink("https://www.diagrams.net/blog/external-fonts")}),e.className…
10404 …(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;null==c||0==c.l…
10405 e=!1):"w"!=l||p.test(e)?e=!0:(m.querySelector(".dlg_fontUrl").style.border="1px solid red",e=!1);e&…
10406 …cancelFirst||f.appendChild(e);n.appendChild(f);p.appendChild(n);m.appendChild(p);this.container=m};
10409 …atePageItem(e.getId(),e.getName(),e.node)}else this.createPageItem("1","Page-1",mxUtils.parseXml(b…
10412 …Name="geAspectDlgListItem";c.setAttribute("data-page-id",b);c.innerHTML='<div style="max-width: 10…
10414 …("div");g.setAttribute("data-layer-id",b.id);g.className="geAspectDlgListItem";g.innerHTML='<div s…
10415 …,this.okBtn.removeAttribute("disabled"))});mxEvent.addListener(g,"click",c);-1!=this.aspect.layerI…
10418 …m=document.createElement("input");m.setAttribute("value",f);m.style.marginLeft="4px";m.style.width…
10419 parseInt(l.value)/100)),b.fileNode.setAttribute("border",Math.max(0,parseInt(m.value))),null!=k&&k.…
10421 …ml4&&(html4.ATTRIBS["span::data-lucid-content"]=0,html4.ATTRIBS["span::data-lucid-type"]=0,html4.A…
10439 IMAGE_PATH+"/img-hi-res.png";Editor.loResImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgoAA…
10440 IMAGE_PATH+"/img-lo-res.png";Editor.cameraImage="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDov…
10442 …"0" y="0" width="10" height="10" stroke="#000" fill="transparent"/><path d="m 0 0 L 10 10 L 0 10 L…
10443 …-config";Editor.defaultCustomLibraries=[];Editor.enableCustomLibraries=!0;Editor.enableCustomPrope…
10445 …-1,isVisible:function(b,c){return"1"==mxUtils.getValue(b.style,"sketch","1"==urlParams.rough?"1":"…
10447 …ough?"1":"0")}},{name:"dashOffset",dispName:"Dash Offset",type:"int",defVal:-1,isVisible:function(…
10448 …-1,isVisible:function(b,c){return"1"==mxUtils.getValue(b.style,"sketch","1"==urlParams.rough?"1":"…
10466 …-\n#\n## JSON for named styles of the form {"name": "style", "name": "style"} where style is a cel…
10467 ….fillSketch=function(c,f,d){var e=b.state.strokeColor,l=b.state.strokeWidth,m=b.state.strokeAlpha,…
10468 …,d);b.setDashed(g);b.setStrokeWidth(l);b.setStrokeColor(e);b.setStrokeAlpha(m)};c._drawToContext=f…
10472 …M";b.prototype.lineOp="L";b.prototype.quadOp="Q";b.prototype.curveOp="C";b.prototype.closeOp="Z";b…
10474 …okeFill);var l=mxUtils.getValue(this.shape.style,"hachureGap",-1);f.hachureGap="auto"==l?-1:l;f.da…
10475 "zigzagOffset",l);l=mxUtils.getValue(this.shape.style,"fillWeight",-1);f.fillWeight="auto"==l?-1:l;…
10476 …arguments.length))for(var b=2;b<arguments.length;b+=2)this.lastX=arguments[b-1],this.lastY=argumen…
10478 …m){if(this.passThrough)this.originalArcTo.apply(this.canvas,arguments);else{var g=mxUtils.arcToCur… argument
10479 …iginalRoundrect.apply(this.canvas,arguments):(this.begin(),this.moveTo(b+e,c),this.lineTo(b+f-e,c),
10480 …o(b+f,c,b+f,c+l),this.lineTo(b+f,c+d-l),this.quadTo(b+f,c+d,b+f-e,c+d),this.lineTo(b+e,c+d),this.q…
10484 …iggle&&c.handJiggle.constructor==b&&!this.outline){c.save();var l=this.fill,m=this.stroke;this.str…
10485 …m;this.fill=l;c.restore();e&&null!=l&&(c.addTolerance=function(){})}f.apply(this,arguments);c.addT… argument
10487 break}0<e.length&&(d=e[0].getAttribute("data-mxgraph"),null!=d?(e=JSON.parse(d),null!=e&&null!=e.xm…
10488 …etElementsByTagName("diagram"),0<d.length&&(e=d[Math.max(0,Math.min(d.length-1,urlParams.page||0))…
10490 …-1.7"==b.substring(0,8)){var c=b.indexOf("EmbeddedFile");if(-1<c){var f=b.indexOf("stream",c)+9;if…
10491 …-9;if(p>e){f=b.substring(e,p);break}}10==g&&("endobj"==c?m=null:"obj"==c.substring(c.length-3,c.le…
10492 …=c&&0<c.length&&(b=b[c[1]],null!=b&&(b=b.join("\n"),f=b.substring(1,b.length-1))))));return f};Edi…
10496 …htColor);null!=b.settingsName&&(Editor.configurationKey="."+b.settingsName+"-configuration",Editor…
10497 "-config",mxSettings.key=Editor.settingsKey);b.customFonts&&(Menus.prototype.defaultFonts=b.customF…
10504 …UID_ALPHABET="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_";Editor.GUID_LENGTH…
10506 …tent(f)};}if("mxGraphModel"==c.nodeName){f=c.getAttribute("style")||"default-style2";if("1"==urlPa…
10507 … if(d=null!=this.graph.themes?this.graph.themes["default-old"]:mxUtils.load(STYLE_PATH+"/default-o…
10509 …b?b:!0;var f=e.apply(this,arguments);null!=this.graph.currentStyle&&"default-style2"!=this.graph.c…
10513 …?b:DRAW_MATH_URL+"/MathJax.js")+"?config=TeX-MML-AM_"+("html"==urlParams["math-output"]?"HTMLorMML…
10514 …b,b])},0)};var f=null!=urlParams["math-font"]?decodeURIComponent(urlParams["math-font"]):"TeX";c=n…
10519 …rl.length)==b.baseUrl||f.crossOriginImages&&f.isCorsEnabledForUrl(d)?"chrome-extension://"==d.subs…
10521 …s.createImageUrlConverter());var e=0,l=f||{};f=mxUtils.bind(this,function(f,m){for(var g=b.getElem… argument
10522 …m));if(null!=g&&"data:"!=g.substring(0,5)){var p=l[g];null==p?(e++,this.convertImageToDataUri(g,fu…
10523 …VWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((l&15)<<2);c+="=";break}m=b.charCodeAt(f++);c+…
10524 …m&192)>>6);c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(m&63)}retu… argument
10526 …ength){c=[f[0]];b=window.location.pathname;var d=null!=b?b.lastIndexOf("/"):-1;0<=d&&(b=b.substrin…
10527 …m=Editor.trimCssUrl(f[l].substring(0,d));this.graph.isRelativeUrl(m)&&(m=null!=e?e+m:window.locati…
10528 …m=f[l].indexOf(")"),g=null,p=f[l].indexOf("format(",m);0<p&&(g=Editor.trimCssUrl(f[l].substring(p+…
10529 …-opentype"==g||/(\.otf)($|\?)/i.test(b))c="application/x-font-opentype";else if("woff"==g||/(\.wof…
10530 …nts[b]=c;d--;e()}),mxUtils.bind(this,function(b){d--;e()}),!0,null,"data:"+c+";charset=utf-8;base6…
10531 …s[c]=b;f+=b;d--;e()}),mxUtils.bind(this,function(b){d--;f+="@import url("+c+");";e()}))):f+=this.c…
10534 …m,g,p,k,q,t,n,y,u,v,B,A){try{l=null!=l?l:!0;m=null!=m?m:!0;t=null!=t?t:this.graph;n=null!=n?n:0;va… argument
10536 …-K)/B-n,J=z+(D.y-z)/B-n,L=new Image;L.onload=function(){try{for(var b=-Math.round(C-mxUtils.mod((K…
10537 …m()}catch(wa){null!=e&&e(wa)}});d.onerror=function(b){null!=e&&e(b)};k&&this.graph.addSvgShadow(f)…
10538 …;Editor.crc32=function(b){for(var c=-1,f=0;f<b.length;f++)c=c>>>8^Editor.crcTable[(c^b.charCodeAt(…
10539 …m(b){b=l(b,4);return b.charCodeAt(3)+(b.charCodeAt(2)<<8)+(b.charCodeAt(1)<<16)+(b.charCodeAt(0)<<… function
10540 …-8,b.length);break}e+=b.substring(p-8,p-4+k);l(b,k);l(b,4)}while(k);return"data:image/png;base64,"…
10542 …turn f});if(null!=window.StyleFormatPanel){var m=Format.prototype.init;Format.prototype.init=funct…
10546 …Child(e);var l=c.menus.createHelpLink("https://www.diagrams.net/doc/faq/math-typesetting");l.style…
10552 type:"float",min:-1,max:1,defVal:0},{name:"darkOpacity2",dispName:"Dark Opacity 2",type:"float",min…
10553 …n:0,defVal:30},{name:"darkOpacity",dispName:"Dark Opacity",type:"float",min:-1,max:1,defVal:0}];mx…
10573 …m=[],g=f.parentRow.nextSibling;g&&g.getAttribute("data-pName")==b;)m.push(g.getAttribute("data-pVa…
10574 …tProperty&&(t.setCellStyles(f.countProperty,m.length,t.getSelectionCells()),e.push(f.countProperty…
10575 …"absolute";f.style.left=l.x-e.x+"px";f.style.top=l.y-e.y+"px";f.style.width=c.offsetWidth+"px";f.s…
10576 …px";btn.className="geColorBtn";btn.appendChild(e);return btn}function m(b,c,f,e,l,m,g){null!=c&&(c… argument
10577 …m,isDeletable:!0,flipBkg:g}));btn=mxUtils.button("+",mxUtils.bind(q,function(c){for(var p=m,q=0;nu…
10578 …m){if(0<e){var g=Array(e);c=null!=c?c.split(","):[];for(var p=0;p<e;p++)g[p]=null!=c[p]?c[p]:null!… argument
10579 …NonHeaderRow";v.setAttribute("data-pName",c);v.setAttribute("data-pValue",f);t=!1;null!=k.index&&(…
10580 …ction(){var l=document.createElement("select");e(B,l);for(var m=0;m<A.length;m++){var g=A[m],p=doc…
10581 …l,"blur",function(){b.removeChild(l)})}))}else"dynamicArr"==u?B.appendChild(m(c,f,k.subType,k.subD…
10582 …m.value,b=0==b.length&&"string"!=u?0:b;k.allowAuto&&(null!=b.trim&&"auto"==b.trim().toLowerCase()?…
10583 …m.min=parseFloat(k.min)),null!=k.max&&(m.max=parseFloat(k.max)));b.appendChild(m);mxEvent.addListe…
10585 …Sidebar.prototype.collapsedImage;f="none";for(var d=b.childNodes.length-1;0<=d;d--)try{var e=b.chi…
10589 …-gray plain-blue plain-green plain-turquoise plain-orange plain-yellow plain-red plain-pink plain-…
10590 …-block";p.style.width="6px";p.style.height="6px";p.style.marginLeft="4px";p.style.marginRight="3px…
10591 …m[this.format.currentScheme].style.background="#84d7ff")}),q=mxUtils.bind(this,function(b){var c=m…
10592 …m=""==b.fill?mxUtils.setStyle(m,mxConstants.STYLE_FILLCOLOR,null):mxUtils.setStyle(m,mxConstants.S…
10593 …m=""==b.stroke?mxUtils.setStyle(m,mxConstants.STYLE_STROKECOLOR,null):mxUtils.setStyle(m,mxConstan…
10594 …x(d[l])&&(m=mxUtils.setStyle(m,mxConstants.STYLE_FONTCOLOR,mxUtils.getValue(p,mxConstants.STYLE_FO…
10595 …dColorStr='"+b.gradient+"', GradientType=0)":c.style.backgroundImage="linear-gradient("+b.fill+" 0…
10597 …fffff"),m=mxUtils.getValue(f.defaultVertexStyle,mxConstants.STYLE_STROKECOLOR,"#000000");c.style.b…
10598 …;width:20px;margin:4px;opacity:0.5;background-repeat:no-repeat;background-position:center center;b…
10599 …-1,this.defaultColorSchemes.length))}));var n=document.createElement("div");n.style.cssText="posit…
10603 …stylesheet"),f.setAttribute("type","text/css"),f.setAttribute("charset","UTF-8"),f.setAttribute("h…
10604 …-face {\nfont-family: "'+b+'";\nsrc: url("'+c+'");\n}'));return f};Graph.addFont=function(b,c,f){i…
10605 …sByTagName("*");for(var c=0;c<b.length;c++){var f=b[c].getAttribute("data-font-src");if(null!=f){v…
10606 …,decodeURIComponent(c))}}return b};Graph.prototype.defaultThemeName="default-style2";Graph.prototy…
10611 …pdateTextNodes;mxSvgCanvas2D.prototype.updateTextNodes=function(b,c,f,d,e,l,m,g,p,k,q){z.apply(thi… argument
10612 …m.getSelectionCells(),c=[],f=0;f<b.length;f++)m.isCellVisible(b[f])&&c.push(b[f]);m.setSelectionCe…
10613 …-box";l.style.tableLayout="fixed";l.style.width="100%";var p=document.createElement("tbody");if(nu…
10614 …ndexOf(m.hiddenTags,b);mxEvent.isShiftDown(c)?e(0<=mxUtils.indexOf(m.hiddenTags,b)):(0>f?m.hiddenT…
10615 …ftDown(c)){e(!0);var f=m.getCellsForTags([b],null,null,!0);m.isEnabled()?m.setSelectionCells(f):m.…
10616 b);f.splice(p,1);m.hiddenTags=f;d();m.refresh()}mxEvent.consume(c)});k.appendChild(q);if(m.isEnable…
10617 …=mxUtils.indexOf(g,b);0<=f&&g.splice(f,1);m.removeTagsForCells(m.model.getDescendants(m.model.getR…
10618 …m.addTagsForCells(m.getSelectionCells(),[b]):m.removeTagsForCells(m.getSelectionCells(),[b]);mxEve…
10619 …-box";k.style.borderRadius="4px";k.style.userSelect="none";k.style.overflow="auto";k.style.positio…
10620 …m.addListener(mxEvent.ROOT,function(){g=m.hiddenTags.slice()});var n=mxUtils.bind(this,function(c,…
10621 …m.model.addListener(mxEvent.CHANGE,n);m.addListener(mxEvent.REFRESH,n);var y=document.createElemen…
10622 …)f[d].getAttribute("face")==b&&f[d].getAttribute("data-font-src")!=c&&f[d].setAttribute("data-font…
10624 …sheet=function(){if(null==this.defaultStylesheet){var b=this.themes["default-style2"];this.default…
10625 function(b,c,f,d,e,l,m,g,p,k,q,t,n,y){var u=null,v=null,B=null;t||null==this.themes||"darkTheme"!=t… argument
10626 …K=x[L].url;Graph.isCssFontUrl(K)?z+="@import url("+K+");\n":E+='@font-face {\nfont-family: "'+I+'"…
10631 arguments);this.currentStyle="default-style2"};Graph.prototype.handleCustomLink=function(b){"data:a…
10632 …m=mxUtils.bind(this,function(){f&&(f=!1,this.model.endUpdate())}),g=mxUtils.bind(this,function(){0…
10633 …w.setTimeout(this.pendingExecuteNextAction,""!=k.wait?parseInt(k.wait):1E3),m());null!=k.opacity&&…
10637 …m()}else this.stoppingCustomActions=this.executingCustomActions=!1,m(),null!=c&&c()});p()}};Graph.…
10638 e.length;m++)f=e[m].getAttribute("href"),null!=f&&"data:action/json,"==f.substring(0,17)&&(e[m].set…
10641 ….model.getDescendants(this.model.getRoot());for(var l=0,m={},g=0;g<b.length;g++)0<b[g].length&&(m[…
10642 …p=p.split(" "),p.length>=b.length)){for(var q=k=0;q<p.length&&k<l;q++)null!=m[p[q]]&&k++;k=k==l}k&…
10643 …if(0<e.length){for(var e=e.split(" "),l={},m=0;m<e.length;m++)if(null==c||null!=c[e[m]])l[e[m]]=!0…
10644 …or(var d=this.getTagsForCell(b[f]),e=d.split(" "),l=!1,m=0;m<c.length;m++){var g=mxUtils.trim(c[m]…
10645 d.split(" "),l=!1,m=0;m<c.length;m++){var g=mxUtils.indexOf(e,c[m]);0<=g&&(e.splice(g,1),l=!0)}l&&t…
10647 …-in-out"),l.shape.node.style.opacity=0);window.setTimeout(function(){l.destroy()},1200)},f)}};Grap…
10648 …m.setAttribute("result","blur");l.appendChild(m);m=null!=e.createElementNS?e.createElementNS(mxCon…
10649 …m.setAttribute("result","offsetColor");l.appendChild(m);m=null!=e.createElementNS?e.createElementN…
10650 …m);m=b.getElementsByTagName("defs");0==m.length?(e=null!=e.createElementNS?e.createElementNS(mxCon…
10663 …(0,5)&&(c="mxgraph.sysml"));return c};var M=mxMarker.createMarker;mxMarker.createMarker=function(b…
10664 …M.apply(this,arguments)};PrintDialog.prototype.create=function(b,c){function f(){y.value=Math.max(…
10665 …M.get(),v=1/c.pageScale,x=A.checked;if(x)var v=parseInt(H.value),C=parseInt(Q.value),v=Math.min(u.…
10666 …/css">'),f.writeln("@media print {"),f.writeln("span.MathJax_SVG svg { shape-rendering: crispEdges…
10667 …m=d[e].url;Graph.isCssFontUrl(m)?f.writeln('<link rel="stylesheet" href="'+mxUtils.htmlEntities(m)…
10668 if("undefined"!==typeof MathJax){var z=f.renderPage;f.renderPage=function(c,f,d,e,l,m){var g=mxClie…
10669 …teln('<link rel="stylesheet" href="'+mxUtils.htmlEntities(x)+'" charset="UTF-8" type="text/css">')…
10670 …-face {\nfont-family: "'+mxUtils.htmlEntities(y)+'";\nsrc: url("'+mxUtils.htmlEntities(x)+'");\n}'…
10671 …m,g,A.checked,H.value,Q.value,parseInt(B.value)/100,parseInt(K.value)/100,M.get());else{k&&(k=m==p…
10672 …m.extFonts=x.viewState.extFonts);m.background=C;m.backgroundImage=null!=D?new mxImage(D.src,D.widt…
10673 …m,t,v!=k);m!=e&&m.container.parentNode.removeChild(m.container)}}else t=f(e);null==t?b.handleError…
10674 m.style.width="100%";m.style.textAlign="center";m.style.marginTop="0px";mxUtils.write(m,c||mxResour…
10675 …m,mxResources.get("printAllPages"));k.appendChild(m);mxUtils.br(k);var t=q.cloneNode(!0);q.setAttr…
10676 …m,mxResources.get("to"));k.appendChild(m);var y=n.cloneNode(!0);k.appendChild(y);mxEvent.addListen…
10677 …"printZoom");u.appendChild(v);m=document.createElement("span");mxUtils.write(m,mxResources.get("ad…
10678 …m=document.createElement("div");m.style.cssText="display:inline-block;height:100%;vertical-align:t…
10679 …="40px";E.appendChild(H);m=document.createElement("span");mxUtils.write(m,mxResources.get("fitToSh…
10680 …m=document.createElement("span");mxUtils.write(m,mxResources.get("fitToSheetsDown"));G.appendChild…
10681 …m.style.fontWeight="bold";m.style.marginBottom="12px";mxUtils.write(m,mxResources.get("paperSize")…
10682 …m=document.createElement("div");m.style.cssText="text-align:right;margin:48px 0 0 0;";k=mxUtils.bu…
10683 …m.appendChild(u));u=mxUtils.button(mxResources.get(PrintDialog.previewEnabled?"print":"ok"),functi…
10686 …rg/1999/xlink" width="1px" height="1px" version="1.1"><foreignObject pointer-events="all" width="1…
10689 null;EditorUi.ignoredAnonymizedChars="\n\t`~!@#$%^&*()_+{}|:\"<>?-=[];'./,\n\t";EditorUi.templateFi…
10691 …StartPadding:35,fontSize:11,fontFamily:'"Open-Sans", "sans-serif"',numberSectionStyles:4,axisForma…
10692 …dev)try{if(b!=EditorUi.lastErrorMessage&&(null==b||null==c||-1==b.indexOf("Script error")&&-1==b.i…
10694 …m){}};EditorUi.sendReport=function(b,c){if("1"==urlParams.dev)EditorUi.debug("sendReport",b);else …
10695 …m){}};EditorUi.parsePng=function(b,c,d){function f(b,c){var f=l;l+=c;return b.substring(f,l)}funct…
10696 m)break}while(d)}};EditorUi.removeChildNodes=function(b){for(;null!=b.firstChild;)b.removeChild(b.f…
10699 …rg/1999/xlink" width="1px" height="1px" version="1.1"><foreignObject pointer-events="all" width="1…
10702 …m){var g=!1;this.active||(l.call(this,d),this.active=!0,null!=m&&(f&&(c=Math.max(document.body.cli…
10703 …-50%,-50%)"),Editor.isDarkMode()||mxUtils.setPrefixedStyle(g.style,"boxShadow","2px 2px 3px 0px #d…
10704 …m,d.appendChild(g),e.status=g),this.pause=mxUtils.bind(this,function(){var b=function(){};this.act…
10707 …Event.isShiftDown(b)){if(37==b.keyCode)return function(){0<c&&g.movePage(c,c-1)};if(38==b.keyCode)…
10708 …-1&&g.movePage(c,c+1)};if(40==b.keyCode)return function(){c<g.pages.length-1&&g.movePage(c,g.pages…
10710 …ength){var c=b.indexOf('<meta charset="utf-8">');0<=c&&(b=b.slice(0,c)+'<meta charset="utf-8"/>'+b…
10711 …fileNode=b;this.pages=null!=this.pages?this.pages:[];for(var e=d.length-1;0<=e;e--){var g=this.upd…
10713 …m=b;if("mxfile"!=m.nodeName.toLowerCase()){if(z){var p=b.ownerDocument.createElement("diagram");p.…
10714 …m)}m=b.ownerDocument.createElement("mxfile");m.appendChild(p)}A?(m=m.cloneNode(!0),m.removeAttribu…
10715 …m.setAttribute("host","Chrome"):EditorUi.isElectronApp?m.setAttribute("host","Electron"):m.setAttr…
10716 …mxUtils.getPrettyXml(m):mxUtils.getXml(m);if(!k&&!g&&(n||null!=d&&/(\.html)$/i.test(d.getTitle()))…
10718 …m=l.node;if(l!=this.currentPage)if(l.needsUpdate){var g=new mxCodec(mxUtils.createXmlDocument()),g…
10719 …),this.editor.graph.saveViewState(l.viewState,g,null,e),m=m.cloneNode(!1),mxUtils.setTextContent(m,
10720 Graph.compressNode(g))));b(m)}return f};EditorUi.prototype.anonymizeString=function(b,c){for(var f=…
10726 …tThemeName;A=!1;if(l||null!=this.pages&&this.currentPage!=this.pages[0]){var m=f.getGlobalVariable,
10727 …getGlobalVariable=function(b){return"page"==b?p.getName():"pagenumber"==b?1:m.apply(this,arguments…
10728 …-static.min.js";if(null!=c){var f=k?c.getGraphBounds():c.getBoundingBox(c.getSelectionCells()),m=c…
10729 …orUi.drawHost+"/embed.js?s="+c));b.setAttribute("x0",k);b.setAttribute("y0",m)}null!=b&&(b.setAttr…
10730 …--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5,IE=9" ><![endif]--\x3e\n':"")+"<!DOCTYP…
10731 …-top:-128px;margin-left:-64px;" href="'+g+'" target="_blank"><img border="0" src="'+EditorUi.drawH…
10732 …--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5,IE=9" ><![endif]--\x3e\n':"")+"<!DOCTYP…
10733 …-8"/>\n</head>\n<body>\n<div class="mxgraph" style="max-width:100%;border:1px solid transparent;" …
10735 …urlParams["page-id"]&&b.getId()==urlParams["page-id"]&&(f=b);this.currentPage=null!=f?f:this.pages…
10736 …oot=this.editor.graph.model.root);if(null!=urlParams["layer-ids"])try{var e=urlParams["layer-ids"]…
10737 …e&&null!=this.currentPage.node.getAttribute("name")&&0<this.currentPage.getName().length&&(c=c+"-"+
10738 …m=Graph.xmlDeclaration+"\n"+this.getFileData(!0,null,null,null,e,g,null,null,null,c);this.saveData…
10741 …ata(!0,null,null,null,d,0==k?!1:"xmlpng"!=c,null,null,null,!1,"pdf"==c);var m="",p="";if(l.width*l…
10742 …m="&from="+k;break}k=f.background;"png"!=c&&"pdf"!=c||!g?g||null!=k&&k!=mxConstants.NONE||(k="#fff…
10744 …s("")}));if(null!=b.update){var l=null!=b.interval?parseInt(b.interval):6E4,m=null,g=mxUtils.bind(…
10745 …is.handleError(b)}))}),k=mxUtils.bind(this,function(){window.clearTimeout(m);m=window.setTimeout(g…
10747 …Utils.parseXml(x).documentElement;if(null!=A)if("1"==A.getAttribute("replace-value"))g.setValue(n,…
10750 …"dy")||0))}else"fit"==b.nodeName&&(k=b.hasAttribute("max-scale")?parseFloat(b.getAttribute("max-sc…
10751 n=l.getHours(),A=l.getMinutes(),l=l.getSeconds(),f=f+(" "+(e+"-"+g+"-"+k+"-"+n+"-"+A+"-"+l));return…
10753 …!0);this.setMode(b.getMode());this.editor.graph.model.prefix=Editor.guid()+"-";this.editor.undoMan…
10755 "-OPEN-FILE-"+b.getHash(),action:"size_"+b.getSize(),label:"autosave_"+(this.editor.autosave?"on":"…
10756 u;if(EditorUi.enableLogging&&!this.isOffline())try{EditorUi.logEvent({category:"ERROR-LOAD-FILE-"+(…
10758 f=(f<<5)-f+this.hashValue(g,function(b,c,f,d){return!d||"mxGeometry"!=b.nodeName&&"mxPoint"!=b.node…
10759 …m=null!=c?c(b,l,b.attributes[e].value,!0):b.attributes[e].value;null!=m&&(f^=this.hashValue(l,c,d)…
10762 …cratchpad"];null==f&&(f=this.sidebar.palettes.search);null!=f&&(b=f[f.length-1].nextSibling)}b=nul…
10764 …lettes[b.getHash()],f=null!=f?f[f.length-1].nextSibling:null;this.removeLibrarySidebar(b.getHash()…
10765 d,null!=e?e:!0,mxUtils.bind(this,function(b){m(c,b)}));this.repositionLibrary(f);var k=g.parentNode…
10768 mxResources.get("saving")),C.style.cursor="default",C.style.marginRight="2px",C.style.marginTop="-2…
10769 …Utils.sortCells(y.model.getTopmostCells(b)));for(var m=0;m<b.length;m++){var k=y.getCellGeometry(b…
10770 k.translate(-f.x,-f.y)}g.appendChild(this.sidebar.createVertexTemplateFromCells(b,f.width,f.height,…
10771 …ounds(c),d=y.view.scale;f.x/=d;f.y/=d;f.width/=d;f.height/=d;f.x-=y.view.translate.x;f.y-=y.view.t…
10775 …nt.nodeName)try{var k=JSON.parse(mxUtils.getTextContent(e.documentElement));m(k,g);c=c.concat(k);G…
10779 …le",mxResources.get("help")),e.style.cssText="color:#a3a3a3;text-decoration:none;margin-right:2px;…
10781 …undefined"!==typeof Toolbar&&(Toolbar.prototype.unselectedBackground="linear-gradient(rgb(255, 255…
10784 …PerimeterSpacing:"8"},Editor.configurationKey=".sketch-configuration",Editor.settingsKey=".sketch-…
10789 …es.get("unknownError"));var m=mxResources.get("ok"),p=null;c=null!=c?c:mxResources.get("error");if…
10795 …penLink("mailto:"+mxUtils.htmlEntities(l.ownerEmail))}));this.showError(c,n,m,d,p,null,null,k,t,nu…
10797 …-width:90%;padding:18px 34px 12px 20px;font-size:16px;font-weight:bold;white-space:nowrap;cursor:p…
10798 …-top:-4px;margin-left:8px;margin-right:12px;width:26px;height:26px;";l.appendChild(f);f=document.c…
10799 …-size:11px;text-align:center;font-weight:normal;";var m=document.createElement("input");m.setAttri…
10800 …m.checked||e)&&(this["hideBanner"+b]=!0,isLocalStorage&&null!=mxSettings.settings&&(mxSettings.set…
10801 …m&&c!=g?(null!=d&&d(),k(),mxEvent.consume(b)):p()}));window.setTimeout(mxUtils.bind(this,function(…
10805 …ient.IS_GC&&null!=navigator.userAgent){var l=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);
10807 …024),l=Array(e),g=0;g<e;++g){for(var k=1024*g,n=Math.min(k+1024,d),A=Array(n-k),z=0;k<n;++z,++k)A[…
10808 …g(l.container,450,240,!0,!0);l.init()}else{var m=window.open("about:blank");null==m?mxUtils.popup(…
10809 !1)+"</pre>"),m.document.close())}else f==App.MODE_DEVICE||"download"==f?this.doSaveLocalFile(b,c,d…
10810 …toa(unescape(encodeURIComponent(b))),f.document.write('<html><img style="max-width:100%;" src="dat…
10825 …;var m=this.editor.graph.getSvg(l,b,n,v,null,d,null,null,"blank"==A?"_blank":"self"==A?"_top":null…
10827 …m);var t=mxUtils.bind(this,function(b){k?(null==this.thumbImageCache&&(this.thumbImageCache={}),th…
10828 …e.marginTop="16px";f.setAttribute("type",n?"radio":"checkbox");n="geCheckbox-"+Editor.guid();f.id=…
10831 …-sizing:border-box;'+(null!=l&&l!=mxConstants.NONE?"border:1px solid black;background-color:"+l:"b…
10835 …currentPage&&null!=this.pages&&this.currentPage!=this.pages[0]&&n.push("page-id="+this.currentPage…
10838 …);c='<div class="mxgraph" style="'+(k?"max-width:100%;":"")+(""!=d?"border:1px solid transparent;"…
10839 …s://test.draw.io/js/viewer-static.min.js":window.DRAWIO_VIEWER_URL?window.DRAWIO_VIEWER_URL:Editor…
10840 …-align:center;margin-top:0px;margin-bottom:12px";f.appendChild(l);var g=document.createElement("di…
10841 …m.cloneNode(!0);l.setAttribute("value","copy");g.appendChild(l);var k=document.createElement("span…
10842 …showPermissions(p.getId())})));l.setAttribute("checked","checked");null==d&&m.setAttribute("disabl…
10844 …led","disabled")});b=new CustomDialog(this,f,mxUtils.bind(this,function(){e(m.checked?d:null,B.che…
10845 …-align:center;margin-top:0px;margin-bottom:12px";f.appendChild(l);var m=this.getCurrentFile();b=0;…
10846 …ources.get("share"),mxUtils.bind(this,function(){this.drive.showPermissions(m.getId())}));p.style.…
10849 …m||m.constructor!=window.DriveFile||c)F=this.addCheckbox(f,mxResources.get("allPages"),d,!d);var G…
10851 …mxResources.get("image"));l.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
10852 …m=document.createElement("input");m.setAttribute("type","text");m.style.marginRight="16px";m.style…
10853 …arginBottom="16px");b=new CustomDialog(this,f,mxUtils.bind(this,function(){var b=parseInt(m.value)/
10854 ….graph,m="jpeg"==v?220:300,p=document.createElement("h3");mxUtils.write(p,b);p.style.cssText="widt…
10857 …m+=26,mxEvent.addListener(D,"change",function(){"selectionOnly"==D.value&&(u.checked=!0)})):k&&(f.…
10858 …m-=30):(D.value="diagram",E.setAttribute("checked","checked"),E.defaultChecked=!0,mxEvent.addListe…
10859 …")),mxUtils.br(f),f.appendChild(P),mxUtils.write(f,mxResources.get("embedFonts")),mxUtils.br(f),m+=
10860 …f,mxResources.get("grid"),!1,this.isOffline()||!this.canvasSupported,!1,!0),m+=30;var X=this.addCh…
10861 …,mxResources.get("links")+":"),f.appendChild(J),mxUtils.br(f),mxUtils.br(f),m+=50);d=new CustomDia…
10862 ….value,null!=K?K.checked:null,null!=M?M.checked:null,D.value,P.checked)}),null,d,e);this.showDialo…
10863 …var m=document.createElement("h3");mxUtils.write(m,c);m.style.cssText="width:100%;text-align:cente…
10866 …m?"&page="+m:"")+(g?"&edit=_blank":"")+(k?"&layers=1":"")+"');}})(this);\"",p+="cursor:pointer;");…
10868 …null!=l)for(var m=0;m<l.length;m++){var p=l[m].getAttribute("href");null!=p&&"#"==p.charAt(0)&&"_b…
10870 "")+"');}})(this);\"",t+="cursor:pointer;");b&&(t+="max-width:100%;");this.editor.convertImages(f,m…
10871 …t(f.getAttribute("height")),f.setAttribute("viewBox","-0.5 -0.5 "+b+" "+g),t+="max-width:100%;max-…
10872 Math.floor((new Date-b)/1E3);var c=Math.floor(b/31536E3);if(1<c)return c+" "+mxResources.get("years…
10874 …y{var f=this.editor.graph,l=null!=f.themes&&"darkTheme"==f.defaultThemeName,m=null;if(null!=d&&0<d…
10875 !0),f),m=d;else if(l||null!=this.pages&&this.currentPage!=this.pages[0]){var f=this.createTemporary…
10876 …m&&(m=this.getFileData(!0,null,null,null,null,null,null,null,null,!1));var e=d.toDataURL("image/pn…
10879 …on(f){try{null!=f&&this.editor.addFontCss(b,f),c(b)}catch(p){c(b)}}))}catch(m){c(b)}}))};EditorUi.…
10881 …&&0<b.length){l.model.beginUpdate();try{var m=mxUtils.parseXml(b);b={};var p=this.editor.extractGr…
10887 …-VISIO",k=e.lastIndexOf(".");if(0<=k&&k<e.length)l=e.substring(k+1).toUpperCase();else{var m=e.las…
10888 …ob";this.addRemoteServiceSecurityCheck(p);null!=g&&p.setRequestHeader("x-convert-custom",g);p.onre…
10891 …this.handleError({message:mxResources.get("unknownError")})}catch(m){this.handleError(m)}else this…
10892 …typeof window.LucidImporter){try{EditorUi.logEvent({category:"LUCIDCHART-IMPORT-FILE",action:"size…
10894 …,mermaid.mermaidAPI.initialize(c),mermaid.mermaidAPI.render("geMermaidOutput-"+(new Date).getTime(…
10896 …fromCharCode(48+b);b-=10;if(26>b)return String.fromCharCode(65+b);b-=26;if(26>b)return String.from…
10897 …try{var b=c.width,l=c.height;if(0==b&&0==l){var g=f.result,k=g.indexOf(","),m=decodeURIComponent(e…
10898 1)))),p=mxUtils.parseXml(m).getElementsByTagName("svg");0<p.length&&(b=parseFloat(p[0].getAttribute…
10899 …(b))this.parseFile(new Blob([b.replace(/\s+/g," ")],{type:"application/octet-stream"}),mxUtils.bin…
10901 …deURIComponent(b.substring(b.indexOf(",")+1));var m=this.importXml(l,c,d,k,!0,v);if(0<m.length)ret…
10904 …ject("textInserted","cells",[g]));"<"==b.charAt(0)&&b.indexOf(">")==b.length-1&&(b=mxUtils.htmlEnt…
10905 …()}return[g]}}return[]};EditorUi.prototype.formatFileSize=function(b){var c=-1;do b/=1024,c++;whil…
10908 …/(\.v(dx|sdx?))($|\?)/i.test(c)){var d=new Blob([b],{type:"application/octet-stream"});this.import…
10911 …-stream"}),mxUtils.bind(this,function(b){4==b.readyState&&(200<=b.status&&299>=b.status?c(b.respon…
10913 …m)):null!=x&&null!=n&&(/(\.v(dx|sdx?))($|\?)/i.test(n)||/(\.vs(x|sx?))($|\?)/i.test(n))?(f=!0,this…
10914 …0<=b.status&&299>=b.status?m(b.responseText):null!=v&&v(null))}),n)):0==b.indexOf("PK")&&null!=x?(…
10915 …m=!1;if(!mxClient.IS_CHROMEAPP&&null!=b)for(var p=z||this.resampleThreshold,q=0;q<b.length;q++)if(…
10916 …m,p,f,B,y)}catch(pa){return this.handleError(pa),null}});k=null!=k?k:mxUtils.bind(this,function(b)…
10918 …bute("height"),n=null!=n&&"%"!=n.charAt(n.length-1)?parseFloat(n):NaN,y=null!=y&&"%"!=y.charAt(y.l…
10920 … b=q.indexOf(";");0<b&&(q=q.substring(0,b)+q.substring(q.indexOf(",",b+1)));m.setCellStyles("image…
10921 …port").funct()}))):this.loadImage(b.target.result,mxUtils.bind(this,function(m){this.resizeImage(m,
10922 …m,n){D(f,mxUtils.bind(this,function(){if(null!=b&&b.length<A){var q=l&&this.isResampleImageSize(k.…
10923 …k.type?q.readAsDataURL(k):q.readAsText(k)}})(C)});if(m){m=[];for(q=0;q<b.length;q++)m.push(b[q]);b…
10924 …sources.get("actualSize"),'<img style="margin-top:8px;" src="'+Editor.loResImage+'"/>','<img style…
10925 …hange=function(){c(e)};e.send(f);try{EditorUi.logEvent({category:"GLIFFY-IMPORT-FILE",action:"size…
10926 …pleImageSize(null!=n?n:c.length,k))try{var m=Math.max(f/g,l/g);if(1<m){var p=Math.round(f/m),q=Mat…
10929 …e",b.convertDataUri(e),[d]);var m=c.model.getGeometry(d);null!=m&&(m=m.clone(),m.width=l,m.height=…
10930 …te();try{c.setCellStyles("image",e,[d]);var m=c.model.getGeometry(d);null!=m&&(m=m.clone(),m.width…
10931 l),m.height=Math.max(m.height,k),c.cellsResized([d],[m],!1));c.setAttributeForCell(d,"mermaidData",…
10932 …"metaEdit","0")?b.showDataDialog(f):d.apply(this,arguments)}}catch(M){b.handleError(M)}};c.getLink…
10935 …tDataDialog.placeholderHelpLink="https://www.diagrams.net/doc/faq/predefined-placeholders");if(/vi…
10937 …nEmpty()?A.apply(this,arguments):b.menus.addMenuItems(c,"delete - cut copy copyAsImage - duplicate…
10943 …if(0<=mxUtils.indexOf(b.dataTransfer.types,"text/uri-list")){var d=b.dataTransfer.getData("text/ur…
10949 …-f.x,l=d.y/e-f.y;if(0<b.dataTransfer.files.length)mxEvent.isShiftDown(b)?this.openFiles(b.dataTran…
10950 …-list"):null,d=this.extractGraphModelFromEvent(b,null!=this.pages);if(null!=d)c.setSelectionCells(…
10951 …m=f[0].getAttribute("href"):(d=d.getElementsByTagName("pre"),null!=d&&1==d.length&&(m=mxUtils.getT…
10955 …ring="optimizeSpeed";d.style.fontFamily="monospace";d.style.wordBreak="break-all";d.style.backgrou…
10956 "hidden";d.style.display="block";d.style.fontSize="1";d.style.zIndex="-1";d.style.resize="none";d.s…
10962 …defaultEdgeStyle);c(d.defaultEdgeStyle,"fontSize",this.menus.defaultFontSize-4);c(d.defaultEdgeSty…
10967 …("customFontsChanged",mxUtils.bind(this,function(b,c){if("1"!=urlParams["ext-fonts"])mxSettings.se…
10970 …null!=urlParams["search-shapes"]&&null!=this.sidebar.searchShapes?(this.sidebar.searchShapes(decod…
10976 …ouseInsertPoint()&&(l=0,f.lastPasteXml==b&&0<f.pasteCounter&&f.pasteCounter--),g=this.insertTextAt…
10977 …m=decodeURIComponent(l);this.isCompatibleString(m)&&(k=!0,l=m)}k=k?null:b.clipboardData.getData("t…
10979 …-3&&(g=g.substring(0,n+3))}catch(B){}try{l=f.getElementsByTagName("span"),m=null!=l&&0<l.length?mx…
10982 …a("Text"):(d=null,d=0<=mxUtils.indexOf(f.types,"text/uri-list")?b.dataTransfer.getData("text/uri-l…
10984 …ent.documentElement;f=(e.clientWidth||g.clientWidth)-3;e=Math.max(e.clientHeight||0,g.clientHeight…
10985 ….top=c+"px";g.style.left=d+"px";g.style.width=Math.max(0,f-3)+"px";g.style.height=Math.max(0,e-3)+…
10986 …&&/(\.png)$/i.test(c)?c=c.substring(0,c.length-4)+".drawio":/(\.pdf)$/i.test(c)&&(c=c.substring(0,…
10988 … if(this.isLucidChartData(b))/(\.json)$/i.test(c)&&(c=c.substring(0,c.length-5)+".drawio"),this.co…
10998 …odel.cells,l;for(l in k){var m=k[l];null!=m&&null!=m.style&&(m.style+=";sketch=1;"+(-1==m.style.in…
11002 (this.diagramContainer.removeAttribute("data-bounds"),Editor.inlineFullscreen=!1,c.model.clear(),th…
11003 …(this,function(g){if(g.source==(window.opener||window.parent)){var l=g.data,m=null,n=mxUtils.bind(…
11005 …prompt",value:b,message:l}),"*"):k.postMessage(JSON.stringify({event:"prompt-cancel",message:l}),"…
11011 …}if("textContent"==l.action){var M=this.getDiagramTextContent();k.postMessage(JSON.stringify({even…
11023 …;this.diagramContainer.style.bottom="";this.diagramContainer.style.right="";m=mxUtils.bind(this,fu…
11024 c;b.container.scrollTop-=2*W;b.container.scrollLeft-=2*W;this.fireEvent(new mxEventObject("editInli…
11028 …ateLoadMessage("load");n.xml=g;k.postMessage(JSON.stringify(n),"*")}null!=m&&m()});null!=l&&"funct…
11029 …sRemoteFileFormat(l,"")?this.parseFile(new Blob([l],{type:"application/octet-stream"}),mxUtils.bin…
11031 …ams.embedInline){var b=document.createElement("div");b.style.display="inline-block";b.style.positi…
11035 …xResources.get("import"),this.isOffline()?null:"https://drawio-app.com/import-from-csv-to-drawio/"…
11036 …t(function(){g.execute(d.getDefaultParent(),0==f.length?null:f)},e==b.length-1,c)}};EditorUi.proto…
11037 …M=null,L=null,Q=40,P=40,K=100,X=0,J=this.editor.graph;J.getGraphBounds();for(var N=function(){null…
11038 …-"!=T?y=T:"labels"==R&&0<T.length&&"-"!=T?C=JSON.parse(T):"style"==R?A=T:"parentstyle"==R?F=T:"sty…
11039 …M=T:"top"==R&&0<T.length?L=T:"ignore"==R?pa=T.split(","):"connect"==R?ba.push(JSON.parse(T)):"link…
11042 …ex){ra=null!=E?0:W;fa=null!=E?0:Y;null!=M&&null!=V.getAttribute(M)&&(V.geometry.x=ra+parseFloat(V.…
11045 …laceholders(g,d.targetlabel,n));var m="target"==d.placeholders==!d.invert?g:b,m=null!=d.style?J.re…
11046 …|"",d.invert?g:b,d.invert?b:g,m);if(null!=d.labels)for(m=0;m<d.labels.length;m++){var p=d.labels[m…
11049 aa||"auto"==aa&&la.length==2*g.length-1&&1==sa.length){J.view.validate();var Ca=new mxCompactTreeLa…
11062 ….getFileData(!0,null,null,null,null,!0),m=f.getGraphBounds(),p=Math.floor(m.width*g/f.view.scale),…
11065 …-align:center;margin-top:0px;margin-bottom:12px";d.appendChild(e);var f=document.createElement("di…
11066 …on(b){f.innerHTML="";if(0==b.length)f.innerHTML='<div style="text-align:center;padding-top:20px;co…
11068 …--;0==b&&this.spinner.stop();try{this.loadLibrary(new RemoteLibrary(this,d,c))}catch(C){this.handl…
11071 …m=mxUtils.bind(this,function(){window.clearTimeout(l);f&&g.apply(this,arguments)});d=d||{};d.callb…
11076 funtionName:"setMigratedFlag"}),"*")}),k=mxUtils.bind(this,function(){g++;m()}),m=mxUtils.bind(this…
11078 (d?null!=g.resp&&0<g.resp.length&&null!=g.resp[0]?(f=g.resp[0],d=!1,m()):l():null!=g.resp&&0<g.resp…
11084 …oteServiceSecurityCheck=function(b){b.setRequestHeader("Content-Language","da, mi, en, de-DE")};Ed…
11089 "<mxfile "===e.substring(0,8)||"<?xml"===e.substring(0,5)||"\x3c!--[if IE]>"===e.substring(0,12),e=…
11090 …ock":"none"}function f(b,c,d,e){function f(){c.removeChild(l);c.removeChild(m);k.style.display="bl…
11091 …m=document.createElement("div");m.className="geCommentEditBtns";var p=mxUtils.button(mxResources.g…
11092 …))}));y.focus();y.className="geCommentEditBtn gePrimaryBtn";m.appendChild(y);c.insertBefore(m,g);k…
11093 …tribute("title",e.toLocaleDateString()+" "+e.toLocaleTimeString())}function m(b){var c=document.cr…
11094 …r d=[],e=F;b(c);return{pdiv:e,replies:d}}function L(d,e,k,l,n){function y(){m(D);c.addReply(v,func…
11095 …t.createElement("div");F.className="geCommentContainer";F.setAttribute("data-commentId",c.id);F.st…
11096 …ocument.createElement("div");Q.className="geCommentDate";Q.setAttribute("data-commentId",c.id);l(c,
11098 …m(F);c.editComment(c.content,function(){q(F)},function(c){p(F);d();b.handleError(c,null,null,null,…
11100 …=g;for(var l=f[k].querySelectorAll(".geCommentAction"),m=0;m<l.length;m++)l[m]!=d.parentNode&&(l[m…
11102 …=document.createElement("span");y.style.cssText="display:none;padding-top:10px;text-align:center;";
11103 …var F=z.cloneNode();F.innerHTML='<div class="geSprite geSprite-plus" style="display:inline-block;"…
11104 "...");mxEvent.addListener(F,"click",function(c){function d(){f(e,g,function(c){m(g);b.addComment(c…
11107 …-top:10px;text-align:center;"><img src="'+IMAGE_PATH+'/spin.gif" valign="middle"> '+mxUtils.htmlEn…
11108 …th;d++)c(b[d].replies)}}b.sort(function(b,c){return new Date(b.modifiedDate)-new Date(c.modifiedDa…
11109 …".geCommentDate"),d={},e=0;e<c.length;e++){var f=c[e];d[f.getAttribute("data-commentId")]=f}for(e=…
11111 …|document.documentElement.clientWidth)-this.table.clientWidth));c=Math.max(0,Math.min(c,d-this.tab…
11112 …m,p){var q=document.createElement("div");q.style.textAlign="center";p=null!=p?p:44;var t=document.…
11113 …ditor.cancelFirst&&m.appendChild(k);var v=mxUtils.button(g||mxResources.get("ok"),function(){b.hid…
11114 …):v.className="geBtn gePrimaryBtn";b.editor.cancelFirst||m.appendChild(k);q.appendChild(m);l?(m.st…
11115 "click",function(b){u.checked=!u.checked;mxEvent.consume(b)})):m.style.marginTop="12px";this.init=f…
11116 EditorUi.prototype.patchPages=function(b,e,d,c,g){var k={},n=[],f={},l={},m={},p={};if(null!=c&&nul…
11117 …revious]=q);if(null!=b){var t="";for(c=0;c<b.length;c++){var u=b[c].getId();m[u]=b[c];null!=p[t]||…
11118 …m[b]));b=f[c];null!=b&&(delete f[c],A(b))}),A=mxUtils.bind(this,function(b){b=mxUtils.parseXml(b.d…
11122 …};var m=k[""],p=null!=m&&null!=m.inserted?m.inserted[""]:null,q=null;null!=p&&(q=this.getCellForJs…
11125 …m="",p=0;p<l;p++){var q=e.getChildAt(d,p).getId();null==k[m]&&(null==g[EditorUi.DIFF_UPDATE]||null…
11126 …m);null!=n&&n!=k&&(k=null)}null!=k&&(e.getChildAt(d,f)!=k&&e.add(d,k,f),this.patchCellRecursive(b,…
11130 …:e[l],prev:f},f=e[l];f=null;for(l=0;l<b.length;l++){var m=b[l].getId(),p=k[m];if(null==p)c.push(m)…
11131 …ame=p.page.getName());0<Object.keys(t).length&&(n[m]=t)}delete k[b[l].getId()];f=b[l]}for(m in k)p…
11142 …wio-config"),e=null==e?mxSettings.getDefaults():JSON.parse(e);e.ui=b;delete e.isNew;e.version=mxSe…
11162 …-block;position:relative;box-sizing:border-box;margin-right:4px;cursor:pointer;float:left;";e.styl…
11163 …-block",e.style.verticalAlign="bottom",e.style.color="#666",e.style.top="6px",e.style.right="atlas…
11166 …unction(){this.isConnected()&&null!=this.lastActivity&&((new Date).getTime()-this.lastActivity.get…
11168 …ainer.getElementsByTagName("div");0<d.length&&e&&(d[0].style.display="inline-block",e&&(d[0].style…
11171 …is.resetUpdateStatusThread(),this.updateStatus());else if(null!=b.m){var e=new Date(b.m);if(null==…
11180 …m){d=[],null!=window.console&&"1"==urlParams.test&&console.log(m)}try{0<d.length?(this.file.stats.…
11181 …b);if(null==n||"1"==urlParams.lockdown)this.reload(e,d,c);else{var f=0,l=!1,m=mxUtils.bind(this,fu…
11183 …t.length?(this.file.stats.cacheHits++,this.merge(t,n,b,e,d,c)):f<=this.maxCacheReadyRetries-1&&!l&&
11184 …m,(f+1)*this.cacheReadyDelay)):(this.file.stats.cacheFail++,this.reload(e,d,c))}catch(B){null!=d&&…
11187 …null!=e&&e!=l){var m=this.ui.hashValue(this.file.getCurrentRevisionId()),p=this.ui.hashValue(f);th…
11188 …file.descriptorChanged();null!=g&&g(u);try{if(this.file.errorReportsEnabled)m=this.ui.hashValue(th…
11189 "From: "+m+"\nTo: "+p+"\nChecksum: "+e+"\nPatches:\n"+this.file.compressReportData(JSON.stringify(b…
11190 …ull!=this.channelId){var e=this.objectToString(this.createMessage({a:"desc",m:this.lastModified.ge…
11193 DrawioFileSync.prototype.fileSaving=function(){var b=this.objectToString(this.createMessage({m:(new…
11194 …is.file.getLastModifiedDate();var d=this.objectToString(this.createMessage({m:this.lastModified.ge…
11196 …tart(),null!=this.channelId)){var k=this.objectToString(this.createMessage({m:this.lastModified.ge…
11197 …m=null!=this.file.shadowPages?this.file.shadowPages:this.ui.getPagesForNode(mxUtils.parseXml(this.…
11198 …m,checksum:p}));this.file.stats.bytesSent+=q.length;this.file.stats.msgSent++;var t=!0,u=window.se…
11199 …],"from",f,"to",l,"etag",this.file.getCurrentEtag(),q.length,"bytes","diff",m,"checksum",p)}}this.…
11205 …-style2"]=mxUtils.parseXml('<mxStylesheet><add as="defaultVertex"><add as="shape" value="label"/><…
11206 Graph.prototype.defaultThemes.darkTheme=Graph.prototype.defaultThemes["default-style2"];function mx…
11207 mxAsyncCanvas.prototype.decWaitCounter=function(){this.waitCounter--;0==this.waitCounter&&null!=thi…
11211 mxAsyncCanvas.prototype.text=function(b,e,d,c,g,k,n,f,l,m,p,q){if(null!=g&&0!=g.length&&(b=this.sta…
11212 …b){b=b.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(b,d,c,g){return d+d+c+c+g+g});return(b=…
11213 mxJsCanvas.prototype.decWaitCounter=function(){this.waitCounter--;0==this.waitCounter&&null!=this.o…
11215 …-=this.state.dx;g-=this.state.dy;this.ctx.translate(c,g);(e||d)&&this.ctx.scale(e?-1:1,d?-1:1);thi…
11224 …lineTo(b+d-g,e);this.quadTo(b+d,e,b+d,e+k);this.lineTo(b+d,e+c-k);this.quadTo(b+d,e+c,b+d-g,e+c);t…
11226 …var m=g.height,p=Math.min(d/k,c/m);b+=(d-k*p)/2;e+=(c-m*p)/2;d=k*p;c=m*p}n&&(l.translate(2*b+d,0),…
11228 …m,p,q){if(null!=g&&0!=g.length){d=this.state.scale;0!=q&&(this.ctx.translate(Math.round(b),Math.ro…
11229 …-.5,Math.round(e)-.5,Math.round(g.width/d),Math.round(g.height/d))),null!=this.state.fontBorderCol…
11230 …t("div");q.innerHTML=g;q.style.position="absolute";q.style.top="-9999px";q.style.left="-9999px";q.…
11231 …-=(g.length-1)*q/2;l=e-this.state.fontSize/2;break;case mxConstants.ALIGN_BOTTOM:this.ctx.textBase…
11232 b=Math.round(b)-.5;l=Math.round(l)-.5;null!=this.state.fontBackgroundColor&&(this.ctx.fillStyle=thi…
11234 …lse if("undefined"!=typeof Storage){var b=new Date;b.setYear(b.getFullYear()-1);document.cookie=th…
11235 …length?e:null,null!=e&&isLocalStorage&&(d=new Date,d.setYear(d.getFullYear()-1),document.cookie=b+…
11240 …Utils.bind(this,function(b,f){var l=mxUtils.bind(this,function(k,n){try{var m=this.desc;this.ui.dr…
11241 Math.max(DriveFile.prototype.autosaveDelay,this.saveDelay))),this.desc=b,null!=f?this.fileSaved(g,m…
11249 …(){var b=this.ui.drive.getCustomProperty(this.desc,"channel");null!=b&&(b="G-"+this.getId()+"."+b)…
11256 …||"671128082532",this.clientId=window.DRAWIO_GOOGLE_CLIENT_ID||"671128082532-jhphbq6d0e1gnsus9mn7v…
11259 "-").replace(/\//g,"_");DriveClient.prototype.placeholderMimeType="image/png";DriveClient.prototype…
11263 …,function(){this.ui.openLink("https://www.diagrams.net/doc/faq/gsuite-authorisation-troubleshoot")…
11265 …-Type",d.contentType):p&&c.setRequestHeader("Content-Type","application/json");c.setRequestHeader(…
11267 …-.5))*this.coolOff))):null!=e&&e(k):e(k)}}}catch(z){if(null!=e)e(z);else throw z;}}))}catch(u){if(…
11273 …pe.checkToken=function(b){var c=0<this.lastTokenRefresh;(new Date).getTime()-this.lastTokenRefresh…
11276 …portsAllDrives=true",method:"PUT",contentType:"application/json; charset=UTF-8",params:c}};DriveCl…
11279 …,n):this.getXmlFile(d,c,e)}else e({message:mxResources.get("loggedOut")})}catch(m){if(null!=e)e(m);
11280 …m;}}),e)};DriveClient.prototype.isGoogleRealtimeMimeType=function(b){return null!=b&&"application/…
11281 …bstring(k+1),m=!window.atob||mxClient.IS_IE||mxClient.IS_IE11?Base64.decode(l):atob(l),p=this.ui.e…
11282 …m}catch(z){f=!0}}}else/\.pdf$/i.test(d.title)?(l=Editor.extractGraphModelFromPdf(b),null!=l&&0<l.l…
11283 …this,function(b,c){if(m<this.maxRetries&&null!=c&&403==c.getStatus())m++,window.setTimeout(p,2*m*t…
11284 …m,p){try{var d=0;b.saveLevel=1;var g=mxUtils.bind(this,function(c){if(null!=k)k(c);else throw c;tr…
11285 …-rev_"+b.desc.headRevisionId+"-mod_"+b.desc.modifiedDate+"-size_"+b.getSize()+"-mime_"+b.desc.mime…
11286 …mlMimeType,y=b.desc,C=c=!0;else if("application/octet-stream"==F.mimeType||"1"==urlParams["overrid…
11287 …m&&(m=[]),null==b.getChannelId()&&m.push({key:"channel",value:Editor.guid(32)}),null==b.getChannel…
11288 …gFile")+": Empty response"});else{var f=(new Date(d.modifiedDate)).getTime()-(new Date(A)).getTime…
11289 …-"+z+"."+A+"-"+this.ui.hashValue(x)+"-to-"+d.headRevisionId+"."+d.modifiedDate+"-"+this.ui.hashVal…
11290 …-CONVERT-FILE-"+b.getHash(),action:"from_"+y.id+"."+y.headRevisionId+"-to_"+b.desc.id+"."+b.desc.h…
11291 …m=!0,p=null;try{p=window.setTimeout(mxUtils.bind(this,function(){m=!1;g({code:App.ERROR_TIMEOUT})}…
11292 …m){b.saveLevel=6;try{b.isConflict(c)?this.executeRequest({url:"/files/"+b.getId()+"?supportsAllDri…
11293 …-mod_"+b.desc.modifiedDate+"-size_"+b.getSize()+"-mime_"+b.desc.mimeType+(this.ui.editor.autosave?…
11296 ….height);var d=c.toDataURL(),d=d.substring(d.indexOf(",")+1).replace(/\+/g,"-").replace(/\//g,"_")…
11297 …gth>this.maxThumbnailSize?null:c.substring(c.indexOf(",")+1).replace(/\+/g,"-").replace(/\//g,"_")…
11299 …-Type":'multipart/mixed; boundary="-------314159265358979323846"'};null!=f&&(d["If-Match"]=f);b={f…
11300 …---------314159265358979323846\r\nContent-Type: application/octect-stream\r\nContent-Transfer-Enco…
11302 …cker":"filePicker",n=mxUtils.bind(this,function(b){"picker modal-dialog-bg picker-dialog-bg"==mxEv…
11303 …m=(new google.picker.DocsView).setEnableDrives(!0).setIncludeFolders(!0),p=(new google.picker.Docs…
11304 m.setMimeTypes(this.mimeTypes));e[d]=(new google.picker.PickerBuilder).setOAuthToken(e[d+"Token"]).…
11306 …-dialog-bg picker-dialog-bg"==mxEvent.getSource(b).className&&(mxEvent.removeListener(document,"cl…
11307 …-apps.folder"),g=(new google.picker.DocsView).setIncludeFolders(!0).setEnableDrives(!0).setSelectF…
11308 if(urlParams.gPickerSize){var m=urlParams.gPickerSize.split(",");e.folderPicker=e.folderPicker.setS…
11310 …spinner.stop();var c=mxUtils.bind(this,function(b){"picker modal-dialog-bg picker-dialog-bg"==mxEv…
11311 …-stream"),k=(new google.picker.DocsView).setIncludeFolders(!0).setMimeTypes(this.libraryMimeType+"…
11313 …ment,"click",c);e.libraryPicker.setVisible(!0)}catch(m){this.ui.spinner.stop(),this.ui.handleError…
11314 …="+d)}),null,mxResources.get("open"),null,null,null,null,IMAGE_PATH+"/google-share.png");this.ui.s…
11315 …e")?(this.sharingFailed=!0,k.click(),c(),d=!0):"DIV"==k.nodeName&&"shr-q-shr-r-shr-xb"==k.classNam…
11319 ….then(mxUtils.bind(this,function(c){try{for(var d=[],k=c.entries.length-1;0<=k;k--)mxUtils.bind(th…
11329 …m){if(k){window.onDropboxCallback=null;k=!1;try{null==e?c({message:mxResources.get("accessDenied")…
11330 m&&m.close()}):c({message:mxResources.get("serviceUnavailableOrBlocked"),retry:g})}),mxUtils.bind(t…
11331 f&&null!=d&&d(b)}));m["catch"](mxUtils.bind(this,function(d){window.clearTimeout(l);f&&(null==d||50…
11332 …is,function(){var b=e.split("/");this.ui.convertFile(e,0<b.length?b[b.length-1]:e,null,this.extens…
11333 …-1)){var l=this.ui.extractGraphModelFromPng(b);null!=l&&0<l.length?b=l:f=new LocalFile(this,b,e,!0…
11334 …m);l&&null!=b&&409==b.status&&(l=!1,c({message:mxResources.get("fileNotFound")}))});p=this.client.…
11335 p["catch"](mxUtils.bind(this,function(d){window.clearTimeout(m);l&&(l=!1,null==d||500!=d.status&&40…
11337 …m){e?(e=mxUtils.bind(this,function(e){e=mxUtils.bind(this,function(){return this.client.filesMove(…
11340 …);if(0<e){var k=decodeURIComponent(d[0].link.substring(e+this.appPath.length-1));this.readFile({pa…
11343 …-1));this.readFile({path:l},mxUtils.bind(this,function(d,f){if(null!=f&&f.id==c[0].id){var g=n?d.l…
11344 …ppFolder",[b.name]),mxUtils.bind(this,function(){var k=e?g.lastIndexOf(","):-1;0<k&&(k=this.ui.ext…
11346 …nce.path,e=e.substring(e.indexOf("/root:")+6),d=this.meta.webUrl,b=d.substring(0,d.length-e.length-
11347 this.meta.name.length-(0<e.length?1:0)),d=d.substring(d.indexOf("/",8)),b=b+"/Forms/AllItems.aspx?i…
11348 …tReference.id:b.id)};OneDriveFile.prototype.getChannelId=function(){return"W-"+DrawioFile.prototyp…
11357 …vingFile=!1,null!=c)c(q);else throw q;}}),b)}catch(m){if(this.savingFile=!1,null!=c)c(m);else thro…
11360 …-107f-4b59-89ca-d7723c8e00a4":"45c10911-200f-4e27-a666-9e9fca147395");OneDriveClient.prototype.cli…
11361 "417a451a-a343-4788-b6c1-901e63182565":OneDriveClient.prototype.clientId;OneDriveClient.prototype.s…
11368 …",["width=525,height=525","top="+(window.screenY+Math.max(window.outerHeight-525,0)/2),"left="+(wi…
11369 Math.max(window.outerWidth-525,0)/2),"status=no,resizable=yes,toolbar=no,menubar=no,scrollbars=yes"…
11372 …-Date.now()?this.authenticate(function(){g(!0)},c):g(!1)};OneDriveClient.prototype.checkToken=func…
11373 …on(b){var d=b.lastIndexOf('<html><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset…
11375 …m=!0,n=window.setTimeout(mxUtils.bind(this,function(){m=!1;c({code:App.ERROR_TIMEOUT})}),this.ui.t…
11376 …graph.downloadUrl"])?this.ui.parseFile(new Blob([b],{type:"application/octet-stream"}),mxUtils.bin…
11377 …)c(x);else throw x;}}),mxUtils.bind(this,function(b){window.clearTimeout(n);m&&c(this.parseRequest…
11383 …m=d.substr(e,4194304),p=new mxXmlRequest(b,m,"PUT");p.setRequestHeaders=mxUtils.bind(this,function…
11384 … "+e+"-"+(e+m.length-1)+"/"+d.length)});p.send(mxUtils.bind(this,function(p){window.clearTimeout(l…
11385 …tRequestHeader("Content-Type","application/json");c.setRequestHeader("Authorization","Bearer "+b);…
11386 …-Date.now()?this.authenticate(function(){f(!0)},g):f(!1)}else g({message:mxResources.get("unknownE…
11387 …-Type",g||" ");c.setRequestHeader("Authorization","Bearer "+b);null!=f&&c.setRequestHeader("If-Mat…
11388 …is.tokenExpiresOn-Date.now()?this.authenticate(function(){l(!0)},n):l(!1)}else n({message:mxResour…
11390 …ode.style.width;e.style.height=parseInt(k.container.parentNode.style.height)-60+"px";c=new mxODPic…
11393 this.user&&this.updateUser(this.emptyFn,this.emptyFn,!0)});null==b||6E4>this.tokenExpiresOn-Date.no…
11395 b||6E4>this.tokenExpiresOn-Date.now()?this.authenticate(mxUtils.bind(this,function(){this.inlinePic…
11407 …m){k?(window.onGitHubCallback=null,k=!1,null==e?c({message:mxResources.get("accessDenied"),retry:g…
11408 …ecuteRequest=function(e,d,c,g){var k=mxUtils.bind(this,function(f){var l=!0,m=window.setTimeout(mx…
11409 …"Authorization",p)};e.send(mxUtils.bind(this,function(){window.clearTimeout(m);if(l)if(200<=e.getS…
11410 …")+" "+e.getStatus())})}),mxUtils.bind(this,function(b){window.clearTimeout(m);l&&c(b)}))}),n=mxUt…
11411 …){try{k(b.request.getResponseHeader("Etag").match(/"([^"]+)"/)[1])}catch(m){n(m)}}),n)};GitHubClie…
11412 …m=n[2];e=n.slice(3,n.length).join("/");n=/\.png$/i.test(e);if(!k&&(/\.v(dx|sdx?)$/i.test(e)||/\.gl…
11413 …+l+"/contents/"+e+"?ref="+m+n,null,"GET"),this.executeRequest(e,mxUtils.bind(this,function(b){try{…
11414 …insertFile=function(b,d,c,g,k,n,f){k=null!=k?k:!1;n=n.split("/");var e=n[0],m=n[1],p=n[2],q=n.slic…
11415 …m+"/"+p+"/"+q,!0,mxUtils.bind(this,function(l,n){l?k?(f||(d=Base64.encode(d)),this.showCommitDialo…
11416 …)};GitHubClient.prototype.writeFile=function(b,d,c,g,k,n,f,l,m){n.length>=this.maxFileSize?m({mess…
11417 …aseHostUrl+"/settings/connections/applications/"+this.clientId,b.code=null);m(b)})))};GitHubClient…
11418 … e=b.meta.org,f=b.meta.repo,l=b.meta.ref,m=b.meta.path,p=mxUtils.bind(this,function(g,n){this.writ…
11419 …m)){var d=this.ui.getPngFileProperties(this.ui.fileNode);this.ui.getEmbeddedPng(mxUtils.bind(this,…
11421 …-align:center;margin-top:0px;margin-bottom:12px";f.appendChild(l);var m=document.createElement("di…
11424 …m.appendChild(d)}),v=mxUtils.bind(this,function(b){this.ui.handleError(b,null,mxUtils.bind(this,fu…
11425 …m,"scroll",A),A=null);null!=x&&null!=x.parentNode&&x.parentNode.removeChild(x);x=document.createEl…
11426 n=b.slice(0,b.length-1).join("/");z()}}),"4px")));var l=JSON.parse(g.getText());if(null==l||0==l.le…
11427 …-4px";u.width=20;y.appendChild(u);y.appendChild(t(g.name+("dir"==g.type?"/":""),mxUtils.bind(this,…
11428 …m,mxResources.get("loading"));null!=A&&(mxEvent.removeListener(m,"scroll",A),A=null);null!=x&&null…
11429 …m,mxResources.get("noFiles"));else if(1==c.length&&d)k=c[0].name,n="",z();else{for(var e=0;e<c.len…
11430 m.offsetHeight&&g()},mxEvent.addListener(m,"scroll",A))}}),v)}),y=mxUtils.bind(this,function(b){nul…
11431 …rse(d.getText());if(null==d||0==d.length)mxUtils.write(m,mxResources.get("noFiles"));else{1==b&&(m…
11432 if(1<d.length){b=d[0];var f=d[1];3>d.length?(c=b,e=f,n=k=null,B()):this.ui.spinner.spin(m,mxResourc…
11433 …m),mxUtils.br(m));for(var g=0;g<d.length;g++)mxUtils.bind(this,function(b,d){var f=p.cloneNode();f…
11436 …entChanged();null!=d&&d();0<this.saveNeededCounter&&(this.saveNeededCounter--,this.saveFile(b,e,d,…
11437 …d();this.ui.fileLoaded(g);0<this.saveNeededCounter&&(this.saveNeededCounter--,this.saveFile(b,e,d,…
11439 …ments/"+c[1],mxUtils.bind(this,function(c){window.clearTimeout(l);if(f){var m=/\.png$/i.test(c.nam…
11440 …m?this.ui.convertFile(PROXY_URL+"?url="+encodeURIComponent(c.url),c.name,c.mimeType,this.extension…
11441 …){window.clearTimeout(l);f&&(401==c.status?this.authenticate(k,d,!0):d())}),m||null!=c.mimeType&&"…
11446 …m=new XMLHttpRequest;m.responseType="json";m.onreadystatechange=mxUtils.bind(this,function(){if(4=…
11448 …ources.get("selectCard"));n.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
11449 …document.createElement("div");e.style="width:100%;text-overflow:ellipsis;overflow:hidden;vertical-…
11450 …;margin:5px;vertical-align:middle";f.appendChild(k)}mxUtils.write(f,b);mxEvent.addListener(f,"clic…
11452 c.status?this.authenticate(b,m,!0):null!=m&&m(c)}))});b()}),q=null,t=null,u=mxUtils.bind(this,funct…
11453 …-1},mxUtils.bind(this,function(g){this.ui.spinner.stop();g=null!=g?g.cards:null;if(null==g||0==g.l…
11454 …m=0;m<g.length;m++)mxUtils.bind(this,function(c){f.appendChild(l(c.name,mxUtils.bind(this,function…
11455 …/"+encodeURIComponent(this.meta.org)+"/"+encodeURIComponent(this.meta.repo)+"/-/project_members")};
11460 …m){k?(window.onGitLabCallback=null,k=!1,null==e?c({message:mxResources.get("accessDenied"),retry:g…
11461 …ecuteRequest=function(e,d,c,g){var k=mxUtils.bind(this,function(f){var l=!0,m=window.setTimeout(mx…
11462 …EN",p);b.setRequestHeader("Content-Type","application/json")};e.send(mxUtils.bind(this,function(){…
11463 …")+" "+e.getStatus())})}),mxUtils.bind(this,function(b){window.clearTimeout(m);l&&c(b)}))}),n=mxUt…
11464 …k);else{var e=b.length-2,l=mxUtils.bind(this,function(){if(2>e)g({message:mxResources.get("fileNot…
11465 …--,l()):g({message:mxResources.get("fileNotFound")})}))}});l()}};GitLabClient.prototype.getFile=fu…
11466 m=/\.png$/i.test(e);if(!k&&(/\.v(dx|sdx?)$/i.test(e)||/\.gliffy$/i.test(e)||/\.pdf$/i.test(e)||!thi…
11467 …m="&t="+(new Date).getTime(),u=this.baseUrl+"/projects/"+encodeURIComponent(n+"/"+q)+"/repository/…
11469 …ex(n,!0,mxUtils.bind(this,function(e,m){var l=Math.max(m-1,0),n=e.slice(0,l).join("/"),t=e[l],u=e[…
11470 …m))}catch(C){g(C)}}),g)}),g);else{var p=DRAWIO_GITLAB_URL+"/";c(new GitLabFile(this.ui,d,{org:n,re…
11472 d,c,g,k,n,f,l,m){if(n.length>=this.maxFileSize)m({message:mxResources.get("drawingTooLarge")+" ("+t…
11473 m)}};GitLabClient.prototype.saveFile=function(b,d,c,g,k){var e=b.meta.org,f=b.meta.repo,l=b.meta.re…
11474 …st_commit_id,Base64.encode(b.getData()))});g?this.getFile(e+"/"+f+"/"+l+"/"+m,mxUtils.bind(this,fu…
11475 ….cssText="width:100%;text-align:center;margin-top:0px;margin-bottom:12px";f.appendChild(l);var m=d…
11476 …m.style.border="1px solid lightgray";m.style.boxSizing="border-box";m.style.padding="4px";m.style.…
11478 …xUtils.bind(this,function(){n=e.slice(0,b+1).join("/");z()}),null,!0))})(b)}m.appendChild(d)}),v=m…
11479 …m.innerHTML="",b=1);var f=new mxXmlRequest(this.baseUrl+"/projects/"+encodeURIComponent(c+"/"+g)+"…
11480 …m.appendChild(t("../ [Up]",mxUtils.bind(this,function(){if(""==n)n=null,y();else{var b=n.split("/"…
11481 …Attribute("align","absmiddle");y.style.marginRight="4px";y.style.marginTop="-4px";y.width=20;l.app…
11482 …m.appendChild(l);v++}})(q[f])});f(!0);e&&f(!1);100==v&&(m.appendChild(x),A=function(){m.scrollTop>…
11483 …m,mxResources.get("loading"));null!=A&&(mxEvent.removeListener(m,"scroll",A),A=null);null!=x&&null…
11484 …m,mxResources.get("noFiles"));else if(1==c.length&&d)k=c[0].name,n="",z();else{for(var e=0;e<c.len…
11485 m.scrollHeight-m.offsetHeight&&f()},mxEvent.addListener(m,"scroll",A))}}),v)});q.okButton.setAttrib…
11487 …m,mxResources.get("loggedOut"));else{f();var y=new mxXmlRequest(this.baseUrl+"/users/"+this.user.i…
11488 …his.ui.showDialog(b.container,300,80,!0,!1);b.init()}}))),mxUtils.br(m),mxUtils.br(m));for(var u=!…
11489 …nd(this,function(){0===e&&(c=b.owner.username,g=b.path,n="",B(null,!0))})));m.appendChild(d)})(y[v…
11490 …m.appendChild(k)})(d[f])}}));l()}else l(),mxUtils.write(m,mxResources.get("noFiles"));100==y.lengt…
11494 …nt.prototype.baseUrl=window.NOTION_API_URL||"https://app.diagrams.net/notion-api";NotionClient.pro…
11496 …b&&0<b.length},null,"https://developers.notion.com/docs/getting-started#step-1-create-an-integrati…
11497 …m=window.setTimeout(mxUtils.bind(this,function(){l=!1;k({code:App.ERROR_TIMEOUT,retry:f})}),this.u…
11498 …(function(){f()},k,n)))}),mxUtils.bind(this,function(b){window.clearTimeout(m);l&&k(b)}))});f()};N…
11499 …ield].rich_text,g="",m=this.getTitle(e.properties);for(e=0;e<f.length;e++)g+=f[e].text.content;var…
11500 …m=mxUtils.bind(this,function(){this.checkExists(e,b,l,!0,mxUtils.bind(this,function(f,m){f?this.wr…
11501 …ON.stringify({title:n.schema.title,properties:n.schema.properties}),"PATCH",m,g))):g()};NotionClie…
11505 …-align:center;margin-top:0px;margin-bottom:12px";k.appendChild(n);var f=document.createElement("di…
11506 …-box";l.style.overflow="hidden";l.style.padding="4px";l.style.width="100%";var m=new CustomDialog(…
11508 …ull==b&&(f.innerHTML="");this.ui.spinner.spin(f,mxResources.get("loading"));m.okButton.removeAttri…
11509 …r m=!0,n=0;n<k.length;n++)mxUtils.bind(this,function(b,c){var e=l.cloneNode();e.style.backgroundCo…
11510 …-4px";g.width=20;e.appendChild(g);e.appendChild(p(this.getTitle(b.properties).title,mxUtils.bind(t…
11511 …=100"+(null!=g?"&start_cursor="+g:""),null,"GET",mxUtils.bind(this,function(m){this.ui.spinner.sto…
11512 …m.results,y=0;if(null==n||0==n.length)mxUtils.write(f,mxResources.get("noDBs"));else for(var q=0;q…
11513 …endChild(n)})(n[q],q,B),y++}m.has_more?(g=m.next_cursor,0==y?k():(f.appendChild(u),v=function(){f.…
11515 …ents/"+this.id,method:"DELETE"},b,e)};function mxODPicker(b,e,d,c,g,k,n,f,l,m,p,q,t){function u(b,…
11516 …set=x-user-defined");f.send()}function x(){q&&null!=I?H.exportToCanvas(function(b){b=EditorUi.prot…
11517 (n(M,void 0),k(M))}function A(b){function c(b){var c=document.createElement("div");c.className="odP…
11518 …M=null;c(mxResources.get("notADiagramFile"))})}catch(ba){M=null,c(mxResources.get("notADiagramFile…
11519 …-1]&&(c=document.createElement("span"),c.innerHTML=mxUtils.htmlEntities(1==P.length?mxResources.ge…
11520 …m,n){function p(c){D.stop();var d=document.createElement("table");d.className="odFileListGrid";for…
11521 …dChild(u);d.appendChild(t);null==f&&(f=t,f.className+=" odRowSelected",M=m,L=b,e(M));(function(c,d…
11522 …Name.replace("odRowSelected",""),f=d,f.className+=" odRowSelected",M=c,L=b,e(M))})})(m,t)}}}0==g?(…
11524 …m,driveId:b,folderId:c,siteId:k});C="/sites/"+k+"/drives";q=2;break;case "subsite":P.push({name:m,…
11526 …ull,y("search",null,null,null,b))}var G="";null==e&&(e=A,G='<div style="text-align: center;" class…
11529 …m?'<div id="odBackBtn" class="odLinkBtn">< '+mxUtils.htmlEntities(mxResources.get("back"))+"</d…
11530 …-color: #eeeeee;")+"}.odEvenRow {"+(E?"":"\tbackground-color: #FFFFFF;")+"}.odRowSelected {\tbackg…
11531 …dex:2E9}),H=new Editor,I=null,M=null,L=null,Q=!1,P=[],K=null,X=null;this.getSelectedItem=function(…
11532 …ListTitle");for(G=0;G<b.length;G++)b[G].addEventListener("click",function(){M=X=null;if(!Q)switch(…
11533 …m&&u("#odBackBtn").addEventListener("click",m);p&&u("#odSubmitBtn").addEventListener("click",x);do…
11534 …-b.ageStart.getTime())/1E3):"x")+(this.editor.autosave?"":"-nosave")+(b.isAutosave()?"":"-noauto")…
11535 …-user_"+this.drive.user.id:"-nouser")+"-rev_"+b.desc.headRevisionId+"-mod_"+b.desc.modifiedDate+"-…
11538 …luginsCount--,this.initializeEmbedMode()}window.Draw.loadPlugin=mxUtils.bind(this,function(b){try{…
11539 …Y=window.DRAWIO_DROPBOX_ID;App.DROPBOX_URL=window.DRAWIO_BASE_URL+"/js/dropbox/Dropbox-sdk.min.js";
11540 …1/client.js";App.TRELLO_JQUERY_URL=window.DRAWIO_BASE_URL+"/js/jquery/jquery-3.3.1.min.js";App.PUS…
11541 …0.0.min.js";App.SOCKET_IO_SRV="http://localhost:3030";App.GOOGLE_APIS="drive-share";App.startTime=…
11542 …nect.js",acj:"plugins/connectJira.js",ac148:"plugins/cConf-1-4-8.js",ac148cmnt:"plugins/cConf-comm…
11544 App.loadScripts=function(b,e){for(var d=b.length,c=0;c<b.length;c++)mxscript(b[c],function(){0==--d…
11545 …ing(5);break}}null!=b&&isLocalStorage&&(e=new Date,e.setYear(e.getFullYear()-1),document.cookie="M…
11554 …me&&"1"==urlParams.test&&(EditorUi.debug("App.start",[c,(new Date).getTime()-t0.getTime()+"ms"]),n…
11555 …stringify(l));if(null!=l.merge){var m=localStorage.getItem(Editor.configurationKey);if(null!=m)try…
11556 …-style2"]=c[1].getDocumentElement(),Graph.prototype.defaultThemes.darkTheme=c[1].getDocumentElemen…
11559 …indow.top==window.self&&(/ac\.draw\.io$/.test(window.location.hostname)||/ac-ent\.draw\.io$/.test(…
11560 …tion.hostname)))document.body.innerHTML='<div style="margin-top:10%;text-align:center;">Stand-alon…
11561 …s update of CSP"))}null!=g&&1<g.length&&(k=mxUtils.getTextContent(g[g.length-1]),"d53805dd6f0bbba2…
11562 …d")}):Editor.enableServiceWorker&&navigator.serviceWorker.register("/service-worker.js")}catch(p){…
11566 …ow.parent,m=function(b){if(b.source==l)try{var d=JSON.parse(b.data);null!=d&&"configure"==d.action…
11567 m);l.postMessage(JSON.stringify({event:"configure"}),"*")}else{if(null==Editor.config){if(null!=win…
11568 …s.extend(App,EditorUi);App.prototype.defaultUserPicture=IMAGE_PATH+"/default-user.jpg";App.prototy…
11570 IMAGE_PATH+"/chevron-up.png";
11572 "/chevron-down.png";
11574 "/format-show.png";
11576 "/format-hide.png";App.prototype.fullscreenImage=mxClient.IS_SVG?"data:image/png;base64,iVBORw0KGgo…
11582 …",mxUtils.bind(this,function(){this.openLink("https://github.com/apps/draw-io-app")}))}));this.git…
11590 …class="geStatusAlert">'+b+"</div>"));EditorUi.logEvent({category:"TIMEOUT-CACHE-CHECK",action:"tim…
11591 …ner=document.createElement("div"),this.buttonContainer.style.display="inline-block",this.buttonCon…
11592 document.createElement("img"),this.icon.setAttribute("src",IMAGE_PATH+"/logo-flat-small.png"),this.…
11594 …-FILE-"+b.getHash(),action:(b.savingFile?"saving":"")+(b.savingFile&&null!=b.savingFileTime?"_"+Ma…
11595 …-b.opened.getTime())/1E3):"x")+"-save_"+(null!=b.lastSaved?Math.round((Date.now()-b.lastSaved.getT…
11596 "-mod_"+b.desc.modifiedDate+"-size_"+b.getSize()+"-mime_"+b.desc.mimeType);EditorUi.logEvent(e);e=m…
11598 …,mxUtils.bind(this,function(){this.openLink("https://www.diagrams.net/blog/move-diagrams-net")}))};
11599 …){this.openLink("https://marketplace.atlassian.com/apps/1210933/draw-io-diagrams-for-confluence")}…
11600 …-width:90%;padding:18px 34px 12px 20px;font-size:16px;font-weight:bold;white-space:nowrap;cursor:p…
11601 …-50%,120%)");mxUtils.setPrefixedStyle(b.style,"transition","all 1s ease");b.className="geBtn gePri…
11602 …etAttribute("title","1 star");d.setAttribute("style","margin-top:-6px;cursor:pointer;margin-left:8…
11603 …le");c.setAttribute("title","2 star");c.setAttribute("style","margin-top:-6px;margin-left:3px;curs…
11604 …le");g.setAttribute("title","3 star");g.setAttribute("style","margin-top:-6px;margin-left:3px;curs…
11605 …le");k.setAttribute("title","4 star");k.setAttribute("style","margin-top:-6px;margin-left:3px;curs…
11607 …-io-diagrams-for-confluence?hosting=datacenter&tab=reviews");n()}));e=mxUtils.bind(this,function()…
11608 function(){mxUtils.setPrefixedStyle(b.style,"transform","translate(-50%,0%)")}),500);window.setTime…
11614 … app");null!=e&&(b=(null!=e.getTitle()?e.getTitle():this.defaultFilename)+" - "+b);document.title!…
11615 …ultThemeName;if(null!=this.pages&&(l||this.currentPage!=this.pages[0])){var m=n.getGlobalVariable,…
11616 …ion(b){return"page"==b?p.getName():"pagenumber"==b?1:m.apply(this,arguments)};n.getGlobalVariable=…
11618 …h.ceil(x*(t.height+4)));var B=q.getContext("2d");B.scale(x,x);B.translate(-A,-z);var y=n.backgroun…
11619 ….checkBounds()&&(c.save(),c.translate(.5,.5),b.shape.paint(c),c.translate(-.5,-.5),c.restore())};E…
11624 …-e.length,d.length)==e&&(d=d.substring(0,d.length-e.length)),this.openLink(d)):this.openLink("http…
11626 …lse if("undefined"!=typeof Storage){var b=new Date;b.setYear(b.getFullYear()-1);document.cookie="M…
11628 -1:".png"==c.substring(c.length-4))&&(c=c.substring(0,c.length-4)+".drawio");this.fileLoaded(mxClie…
11633 …op="-100%";e.style.maxWidth="80%";e.style.width="max-content";e.style.whiteSpace="pre-wrap";mxUtil…
11636 …w.onerror=function(c,d,e,g,m){"ResizeObserver loop limit exceeded"!=c&&(EditorUi.logError("Uncaugh…
11637 function(b){var c=this.getCurrentFile();EditorUi.debug("storage event",b,c);null!=c&&".draft-alive-…
11649 …alStorage.setItem(".draft-alive-check",b);window.setTimeout(mxUtils.bind(this,function(){localStor…
11655 …-globe";d.style.position="absolute";d.style.cursor="pointer";d.style.bottom="20px";d.style.right="…
11665 …ction(){this.useCanvasForExport||".png"!=d.substring(d.length-4)||(d=d.substring(0,d.length-4)+".d…
11676 …his.spinner.spin(document.body,mxResources.get("saving"))){d.setData(f);var m=mxUtils.bind(this,fu…
11677 …Settings.addCustomLibrary(d.getHash()));this.removeLibrarySidebar(p);m()}),l)}else m()}}catch(q){t…
11680 …rtPdf").funct()}),mxUtils.bind(this,function(){f.value=b.split(".").slice(0,-1).join(".");f.focus(…
11684 …isRemoteFileFormat(l,f))this.parseFile(new Blob([l],{type:"application/octet-stream"}),mxUtils.bin…
11687 …ll!=e?e:this.emptyDiagramXml;var m=mxUtils.bind(this,function(){this.spinner.stop()}),p=mxUtils.bi…
11688 …m();this.fileCreated(b,d,k,g,l)}),p)):c==App.MODE_GITHUB&&null!=this.gitHub?this.gitHub.insertFile…
11689 …m();this.fileCreated(b,d,k,g,l)}),p,!1,n):c==App.MODE_DROPBOX&&null!=this.dropbox?this.dropbox.ins…
11690 …m(),this.showSaveFilePicker(mxUtils.bind(this,function(b,c){var f=new LocalFile(this,e,c.name,null…
11691 …ent,!0):null,f=window.location.protocol+"//"+window.location.hostname+k,l=n,m=null;null!=n&&/\.svg…
11692 …m=this.createTemporaryGraph(this.editor.graph.getStylesheet()),document.body.appendChild(m.contain…
11693 …m=mxUtils.bind(this,function(){d||null==f||!f.isModified()?l():this.confirm(mxResources.get("allCh…
11694 null==b.getMode())),null!=c&&c(),window.openWindow(k,null,m))});b.constructor==LocalFile?q():b.save…
11702 …t("errorLoadingFile")))}),null!=urlParams["template-filename"]?decodeURIComponent(urlParams["templ…
11708 …],k=mxUtils.bind(this,function(){if(0==c){if(null!=b)for(var d=b.length-1;0<=d;d--)null!=g[d]&&thi…
11709 …aries[b];g[e]=d;c--;k()}),l=mxUtils.bind(this,function(e){d(b,e);c--;k()});this.pendingLibraries[b…
11710 …m){var n=decodeURIComponent(b.substring(1));this.isOffline()||this.loadTemplate(n,mxUtils.bind(thi…
11711 …m&&null!=this.loadDesktopLib)try{this.loadDesktopLib(decodeURIComponent(b.substring(1)),function(b…
11714 …-block;position:relative;box-sizing:border-box;margin-right:4px;float:left;cursor:pointer;width:24…
11715 …ommentButton.style.marginTop="-3px"):this.commentButton.style.marginTop="min"==uiTheme?"1px":"1"==…
11716 …Button.className="geBtn gePrimaryBtn",this.shareButton.style.display="inline-block",this.shareButt…
11717 …-10px",this.shareButton.style.height="28px",this.shareButton.style.lineHeight="28px",this.shareBut…
11719 …(this,function(c){c=c.filter(function(c){return!c.targets||-1<c.targets.indexOf(b)||null!=e&&-1<c.…
11720 …Status()&&(b=JSON.parse(b.getText()),b.sort(function(b,c){return c.timestamp-b.timestamp}),isLocal…
11721 …-count");null!=c&&(c.innerHTML=b,c.style.display=0==b?"none":"",c=document.querySelector(".geNotif…
11722 …n=document.createElement("div");this.notificationBtn.className="geNotification-box";"min"==uiTheme?
11723 …-count";this.notificationBtn.appendChild(c);c=document.createElement("div");c.className="geNotific…
11724 …teElement("span");g.className="geBell-bottom";c.appendChild(g);g=document.createElement("span");g.…
11726 …is.notificationBtn.clientHeight+"px";this.notificationWin.style.left=b.right-this.notificationWin.…
11736 …ultFilename;mxUtils.write(this.fname,e);this.fname.setAttribute("title",e+" - "+mxResources.get("r…
11739 …m=!1;null!=this.gitHub&&b.substring(0,this.gitHub.baseUrl.length)==this.gitHub.baseUrl&&(m=!0);if(…
11740 …=null;m?(b=JSON.parse(p.responseText),b=this.base64ToBlob(b.content,"application/octet-stream")):b…
11741 …isRemoteFileFormat(c,b)?this.parseFile(new Blob([c],{type:"application/octet-stream"}),mxUtils.bin…
11742 …/\.jpe?g$/i.test(e)||/\.pdf$/i.test(e)||null!=d&&"image/"==d.substring(0,6);m?mxUtils.get(b,mxUtil…
11744 …this.appIcon.style.width="32px";this.appIcon.style.height=this.menubarHeight-28+"px";this.appIcon.…
11747 …-white.png')";this.appIcon.style.backgroundImage=b;this.appIcon.style.backgroundPosition="center c…
11748 …-logo-white.svg)",this.appIcon.style.backgroundSize="70% 70%"):b==App.MODE_ONEDRIVE?(this.appIcon.…
11749 …-logo-white.svg)",this.appIcon.style.backgroundSize="100% 100%"):b==App.MODE_NOTION?(this.appIcon.…
11752 …iner.style.paddingLeft="16px",this.menubar.container.style.boxSizing="border-box",this.menubar.con…
11753 …ent.style.position="absolute";this.toggleFormatElement.style.display="inline-block";this.toggleFor…
11754 …groundPosition="50% 50%";this.toggleFormatElement.style.backgroundRepeat="no-repeat";this.toolbarC…
11756 "inline-block";this.fullscreenElement.style.top="atlas"==uiTheme?"8px":"6px";this.fullscreenElement…
11757 "no-repeat";this.fullscreenElement.style.backgroundImage="url('"+this.fullscreenImage+"')";this.too…
11759 "inline-block",this.toggleElement.style.width="16px",this.toggleElement.style.height="16px",this.to…
11760 "no-repeat","dark"==uiTheme&&(this.toggleElement.style.filter="invert(100%)"),mxEvent.addListener(t…
11766 …le.backgroundPosition="100% 60%",this.userElement.style.backgroundRepeat="no-repeat",this.menubarC…
11775 …ment("tbody"),l=document.createElement("tr"),m=document.createElement("td");m.setAttribute("valig"…
11776 …m.appendChild(n)}l.appendChild(m);m=document.createElement("td");m.setAttribute("valign","middle")…
11777 …m.appendChild(d));null!=f&&(b=document.createElement("div"),b.style.marginTop="4px",d=document.cre…
11778 …-logo.svg",mxUtils.bind(this,function(){var b=this.getCurrentFile();if(null!=b&&b.constructor==Dro…
11779 …("oneDrive"));null!=this.gitHub&&d(this.gitHub.getUser(),IMAGE_PATH+"/github-logo.svg",mxUtils.bin…
11780 …et("github"));null!=this.gitLab&&d(this.gitLab.getUser(),IMAGE_PATH+"/gitlab-logo.svg",mxUtils.bin…
11781 …et("gitlab"));null!=this.notion&&d(this.notion.getUser(),IMAGE_PATH+"/notion-logo.svg",mxUtils.bin…
11782 …et("notion"));null!=this.trello&&d(this.trello.getUser(),IMAGE_PATH+"/trello-logo.svg",mxUtils.bin…
11789 …-10+"px"};Menus.prototype.createHelpLink=function(b){var c=document.createElement("span");c.setAtt…
11792 ….IS_IOS&&(0>navigator.userAgent.indexOf("MSIE")||10<=document.documentMode),m="1"==urlParams.tr&&m…
11794 …==c.stateArg.folderId)},null,null,null,"user",function(b,d,f){var g=new Date;g.setDate(g.getDate()-
11800 …eehandWindow&&(this.freehandWindow=new FreehandWindow(c,document.body.offsetWidth-420,102,176,84)),
11801 …sources.get("formatXml"));e.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
11803 …ublishLinkDialog(mxResources.get("url"),!0,null,null,function(b,d,e,f,g,k,l,m,n){l=[];n&&l.push("t…
11804 …m,n,p,q){c.createHtml(b,d,e,f,g,k,l,m,n,p,q,mxUtils.bind(this,function(b,d){var e=c.getBaseFilenam…
11805 …sources.get("formatPdf"));e.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
11806 …ed","disabled"),x.checked=!1)},e=200,k=1,l=null;if(c.pdfPageExport&&!b){var m=function(){u.value=M…
11807 …ent.addListener(q,"change",m);mxEvent.addListener(u,"change",m);if(null!=c.pages&&(k=c.pages.lengt…
11808 0;m<c.pages.length;m++)if(c.currentPage==c.pages[m]){l=m+1;q.value=l;u.value=l;break}q.setAttribute…
11810 …,d=n.checked||d==l&&e==l?null:{from:Math.max(0,Math.min(k-1,d-1)),to:Math.max(0,Math.min(k-1,e-1))…
11811 c.pages.length&&(c.editor.editable||"1"!=urlParams["hide-pages"])?450:370,!0,!0)}));c.actions.addAc…
11816 …alog(b.container,200,270,!0,!0),b.init())},null,null,Editor.ctrlKey+"+Shift+M");var t=null;c.actio…
11817 …tSvg"),!0,mxResources.get("export"),"https://www.diagrams.net/doc/faq/export-diagram",mxUtils.bind…
11818 …m,n,p,q,t,u,v){b=parseInt(b);!isNaN(b)&&0<b&&c.exportSvg(b/100,d,e,f,g,k,l,!m,!1,p,t,u,v)}),!0,nul…
11819 …mage"),!1,mxResources.get("export"),"https://www.diagrams.net/doc/faq/export-diagram",mxUtils.bind…
11820 function(b,d,e,f,g,k,l,m,n,p,q,t,u){b=parseInt(b);!isNaN(b)&&0<b&&c.exportImage(b/100,!1,e,f,!1,l,!…
11822 …ttps://github.com/jgraph/drawio-desktop/wiki/Getting-Support"):c.openLink("https://github.com/jgra…
11823 …("forkme",function(){EditorUi.isElectronApp?c.openLink("https://github.com/jgraph/drawio-desktop"):
11824 …=this.tagsWindow?(this.tagsWindow=new TagsWindow(c,document.body.offsetWidth-400,60,212,200),this.…
11826 …min"==uiTheme?330:300:240;this[k]=new FindWindow(c,document.body.offsetWidth-(l+20),100,l,e?"min"=…
11827 …ources.get("formatVsdx"));e.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
11829 mxEvent.isShiftDown(b)&&(localStorage.removeItem(".drawio-config"),localStorage.removeItem(".mode")…
11830 …,null,null,null,!0,null,null,"https://www.diagrams.net/doc/faq/configure-diagram-editor",d);b.text…
11833 …+")";e.style.backgroundPosition="center center";e.style.backgroundRepeat="no-repeat";e.style.backg…
11835 …ull,null,null,null,null,!0,null,null,"https://www.diagrams.net/doc/faq/apply-layouts");b.textarea.…
11837 …m=document.createElement("div");m.style.marginTop="6px";m.style.display="inline-block";m.style.wid…
11838 …m=[mxResources.get("linear"),mxResources.get("hanger2"),mxResources.get("hanger4"),mxResources.get…
11839 …m.style.display="inline-block";m.style.width="140px";mxUtils.write(m,mxResources.get("parentChildS…
11840 …");t.type="number";t.value=f;t.style.width="200px";t.style.boxSizing="border-box";l.appendChild(t)…
11842 …arch="+encodeURIComponent(c)),f.value="",EditorUi.logEvent({category:"SEARCH-HELP",action:"search"…
11844 …- keyboardShortcuts quickStart website support -".split(" "),d),"1"!=urlParams.disableUpdate&&this…
11846 …g.getSelectionCells()),d=g.getBoundingBoxFromGeometry(b),b=g.moveCells(b,-d.x,-d.y);c.showTextDial…
11847 …nslate,d=g.view.scale;g.insertVertex(g.getDefaultParent(),null,"",b.x/d-c.x,b.y/d-c.y,b.width/d,b.…
11848 …m=e[l];if(null!=m.id&&0<m.id.length)if(null==b[m.id]){b[m.id]=m.id;var n=m.getAttribute("parent");…
11853 …1-c.x)/d),Math.floor((1-c.y)/d));e.scale(1/d);var k=0,l=e.save;e.save=function(){k++;l.apply(this,…
11854 …-2});this.put("testDevelop",new Menu(mxUtils.bind(this,function(b,c){this.addMenuItems(b,"createSi…
11856 …https://www.diagrams.net/doc/faq/embed-html-options",b,function(b,d,e,f,g,k,l,m,n,p,q){c.createHtm…
11857 …"+encodeURIComponent(mxResources.get("preview"))+'</title><meta charset="utf-8"></head>');f.writel…
11861 …matSvg"),mxResources.get("image"),!0,"https://www.diagrams.net/doc/faq/embed-svg.html")}));c.actio…
11862 …m,n){c.spinner.spin(document.body,mxResources.get("loading"))&&c.getPublicUrl(c.getCurrentFile(),f…
11863 …m,n){c.spinner.spin(document.body,mxResources.get("loading"))&&c.getPublicUrl(c.getCurrentFile(),f…
11864 …m,n){c.spinner.spin(document.body,mxResources.get("loading"))&&c.getPublicUrl(c.getCurrentFile(),f…
11869 …dMenuItems(b,["exportPng","exportJpg"],d);this.addMenuItems(b,["exportSvg","-"],d);c.isOffline()||…
11870 …&c.isOffline()||this.addMenuItems(b,["exportVsdx"],d);this.addMenuItems(b,["-","exportHtml","expor…
11871 …d(this,function(b,d,e){var f=g.view,k=g.getGraphBounds(),l=g.snap(Math.ceil(Math.max(0,k.x/f.scale-
11872 …m=g.snap(Math.ceil(Math.max(0,(k.y+k.height)/f.scale-f.translate.y)+4*g.gridSize));"data:image/"==…
11873 …dleError({message:mxResources.get("cannotOpenFile")})})):c.importFile(b,d,l,m,0,0,e,function(b){c.…
11876 …o?b.addItem(mxResources.get("trello")+"...",null,function(){e(c.trello)},d):m&&"function"===typeof…
11887 …e.getTitle())||this.addMenuItems(b,["liveImage","-"],d);this.addMenuItems(b,["embedImage","embedSv…
11888 …ams.embed||c.isOffline()||this.addMenuItems(b,"- googleDocs googleSlides googleSheets - microsoftO…
11892 …-"==e[f]?b.addSeparator(d):c.addInsertItem(b,d,mxResources.get(e[f])+"...",e[f])});this.put("inser…
11893 …- horizontalTree verticalTree radialTree - organic circle".split(" "))})));this.put("insertAdvance…
11897 …sources.get("trello")+"...",null,function(){c.pickFile(App.MODE_TRELLO)},d):m&&"function"===typeof…
11902 …ull,function(){c.showLibraryDialog(null,null,null,null,App.MODE_TRELLO)},d):m&&"function"===typeof…
11905 …rces.get("trello")+"...",null,function(){c.pickLibrary(App.MODE_TRELLO)},d):m&&"function"===typeof…
11908 …- cut copy copyAsImage paste delete - duplicate - findReplace - editData editTooltip - editStyle e…
11909 …ntsWindow)this.commentsWindow=new CommentsWindow(c,document.body.offsetWidth-380,120,300,350),this…
11911 …layers","tags"]).concat(c.commentsSupported()?["comments","-"]:["-"]));this.addMenuItems(b,["-","s…
11912 …-","pageView","pageScale"]);this.addSubmenu("units",b,d);this.addMenuItems(b,"- scrollbars tooltip…
11913 …-","fullscreen"],d)})));this.put("extras",new Menu(mxUtils.bind(this,function(b,d){"1"==urlParams.…
11914 …-"],d);"1"!=urlParams.embed&&(isLocalStorage||mxClient.IS_CHROMEAPP)&&this.addMenuItems(b,["showSt…
11915 …},null,null,null,"user",function(d,e,f){var g=new Date;g.setDate(g.getDate()-7);c.drive.listFiles(…
11916 …is.addSubmenu("embed",b,d),"1"==urlParams.libraries&&(this.addMenuItems(b,["-"],d),this.addSubmenu…
11917 …storySupported()&&this.addMenuItems(b,["-","revisionHistory"],d),this.addMenuItems(b,["-","pageSet…
11918 …is.addMenuItems(b,["exportOptionsDisabled"],d);this.addMenuItems(b,["save","-","share"],d);var f=t…
11919 …-","rename","makeCopy","moveToFolder"],d):(mxClient.IS_CHROMEAPP||EditorUi.isElectronApp||null==e|…
11920 ["share","-"],d),this.addMenuItems(b,["rename"],d),c.isOfflineApp()?navigator.onLine&&"1"!=urlParam…
11921 …-","revisionHistory"],d);null!=e&&null!=c.fileNode&&"1"!=urlParams.embedInline&&(e=null!=e.getTitl…
11923 …m){var n=c.editor.graph;l=this.styleChange(d,l||f,"1"!=urlParams["ext-fonts"]?[mxConstants.STYLE_F…
11924 …-fonts"]?[mxConstants.STYLE_FONTFAMILY,"fontSource","FType"]:[mxConstants.STYLE_FONTFAMILY],"value…
11925 …-delete",k.style.cursor="pointer",k.style.display="inline-block",l.firstChild.nextSibling.nextSibl…
11926 …addFont(f,g);l.firstChild.nextSibling.style.fontFamily=f;null!=m&&l.setAttribute("title",m)}),g={}…
11927 …-fonts"]){for(var l=function(b){var c=encodeURIComponent(b.name)+(null==b.url?"":"@"+encodeURIComp…
11928 m[c]=b)}},m={},n={},p=[],k=0;k<this.customFonts.length;k++)l(this.customFonts[k]);for(var q in Grap…
11930 …texStyle()[mxConstants.STYLE_FONTFAMILY],d="s",e=null;if("1"!=urlParams["ext-fonts"]&&b.isEditing(…
11931 …()),null!=f&&(c=f.style[mxConstants.STYLE_FONTFAMILY]||c,"1"!=urlParams["ext-fonts"]?(f=f.style.fo…
11932 …("1"!=urlParams["ext-fonts"]&&b.isEditing())b.setFont(c,d);else{b.getModel().beginUpdate();try{b.s…
11938 …age;this.previousPage=b;b=this.ui.currentPage;d.model.prefix=Editor.guid()+"-";d.model.rootChanged…
11958 …le,scrollLeft:this.container.scrollLeft-this.view.translate.x*this.view.scale,scrollTop:this.conta…
11964 …-fonts"]&&(Graph.recentCustomFonts[b.toLowerCase()]={name:b,url:e});var c="extFont_"+b;if(null==do…
11969 …ils.mod(e+1,this.pages.length)]):b||this.selectPage(this.pages[mxUtils.mod(e-1,this.pages.length)]…
11972 …ry{var c=this.currentPage;c==b&&1<this.pages.length?(d==this.pages.length-1?d--:d++,c=this.pages[d…
11976 …-block";e.style.verticalAlign="top";e.style.height=this.tabContainer.style.height;e.style.whiteSpa…
11979 ….tabContainer.appendChild(c));if(e.clientWidth>this.tabContainer.clientWidth-d){null!=c&&(c.style.…
11980 …-(this.editor.chromeless?86:116));e.style.width=l+"px";mxEvent.addListener(n,"click",mxUtils.bind(…
11981 …-e.clientWidth?100:50);mxEvent.addListener(f,"click",mxUtils.bind(this,function(b){e.scrollLeft+=M…
11982 …-block";e.style.whiteSpace="nowrap";e.style.boxSizing="border-box";e.style.position="relative";e.s…
11985 …-dots"></div>',b);b.setAttribute("title",mxResources.get("pages"));b.style.position="absolute";b.s…
11989 …-plus"></div>');b.setAttribute("title",mxResources.get("insertPage"));mxEvent.addListener(b,"click…
11993 … mode url drive splash state clibs ui viewbox hide-pages".split(" ")),g=g+((0==g.length?"?":"&")+"…
11996 …m,p){c=this.createUrlParameters(c,d,e,l,m,p);e||c.push("hide-pages=1");g.isSelectionEmpty()||(e=g.…
12006 ….length-1],null!=c)))){if(c.y==b.y&&Math.abs(c.x-b.getCenterX())<b.width/2)return mxConstants.DIRE…
12007 …-g[1].geometry.width-10:g[1].geometry.y+=c?b.geometry.height+10:-g[1].geometry.height-10;v.view.cu…
12008 …-g[1].geometry.height-10)*n;var q=v.getOutgoingTreeEdges(v.model.getTerminal(e[0],!0));if(null!=q)…
12009 …-Math.max(p.y,x.y))/n))}}t?l=0:e=0;for(u=0;u<q.length;u++)if(y=v.model.getTerminal(q[u],!1),k==f(y…
12010 …-=k.x,e[1].geometry.y-=k.y);v.traverse(b,!0,function(b,c){var d=null!=c&&v.isTreeEdge(c);d&&l.push…
12011 (m=0,n=-n):c==mxConstants.DIRECTION_WEST?(m=-m,n=0):c==mxConstants.DIRECTION_EAST&&(n=0);v.moveCell…
12012 …m=JSON.parse(l),n;for(n in m)v.setCellStyles(n,m[n],[k[0]]),"edgeStyle"==n&&"elbowEdgeStyle"==m[n]…
12013 …-k[1].geometry.width)/2:(t.x+t.width)/y-u.x-p.x+10,k[1].geometry.y+=k[1].geometry.height-p.y+40):g…
12014 …-k[1].geometry.height)/2:(t.y+t.height)/y-u.y+-p.y+10);return v.addCells(k,d)}finally{v.model.endU…
12015 d.y-d.height})}return e}function t(b,c){var d=f(b),e=c==mxConstants.DIRECTION_EAST||c==mxConstants.…
12016 c==mxConstants.DIRECTION_WEST?-1:1,0<=d&&d<=e.length-1&&v.setSelectionCell(e[d].cell)))))}var u=thi…
12021 …Update();try{var l=B.call(this,c,d);if(l.length==c.length)for(f=0;f<c.length;f++)if(b(c[f])){var m=
12022 …m.length&&0<k.length){var n=this.cloneCell(k[0]);this.addEdge(n,v.getDefaultParent(),this.model.ge…
12023 …-u.getCenterX())/v.view.scale,e=(x.getCenterY()-u.getCenterY())/v.view.scale)}}}}m=y.apply(this,ar…
12024 …m[q],n,!0);else if(b(c[q])&&(t=v.getIncomingTreeEdges(c[q]),0<t.length))if(!f)b(n)&&0>mxUtils.inde…
12025 …l(k[l],!0)){g.setTerminal(k[l],c,!0);var m=v.getCellGeometry(k[l]);m.points=null;null!=m.getTermin…
12026 …m(v.getSelectionCell()):p(v.getSelectionCell()):13==c.which&&(d=l(v.getSelectionCell(),!mxEvent.is…
12028 …ON_EAST||d==mxConstants.DIRECTION_WEST;return u==d||0==t.length?p(c,d):y==x?m(c):l(c,d!=mxConstant…
12032 …e.style.display=b?"":"none")};var M=mxVertexHandler.prototype.destroy;mxVertexHandler.prototype.de…
12041 …ndArrow=none;segment=10;curved=1;");c.geometry.setTerminalPoint(new mxPoint(-40,40),!0);c.geometry…
12042 …ndArrow=none;segment=10;curved=1;");c.geometry.setTerminalPoint(new mxPoint(-40,40),!0);c.geometry…
12044 …m=new mxCell("Division",new mxGeometry(160,140,100,60),'whiteSpace=wrap;html=1;align=center;vertic…
12045 …ative=!0;p.edge=!0;c.insertEdge(p,!0);m.insertEdge(p,!1);b.insert(g);b.insert(p);b.insert(c);b.ins…
12048 …-40),!0);c.geometry.relative=!0;c.edge=!0;b.insertEdge(c,!1);var d=new mxCell("Sub Section",new mx…
12049 …iagramContainer.clientWidth-241):Math.max(10,b.diagramContainer.clientWidth-248),60,240,Math.min(5…
12050 …iner.clientWidth-10,218);b.sidebarWindow=new c(b,mxResources.get("shapes"),10,"1"==urlParams.sketc…
12051 …-30),function(c){function d(d,e){var g=b.menus.get(d),k=f.addMenu(e,mxUtils.bind(this,function(){g…
12052 …-size:18px;margin-right:5px;">+</span>';mxUtils.write(e,mxResources.get("moreShapes"));c.appendChi…
12053 …;left:50%;width:50%;border-top:1px solid lightgray;height:30px;bottom:0px;text-align:center;cursor…
12054 …-box",e.style.paddingRight="6px",e.style.paddingLeft="6px",e.style.height="32px",e.style.left="0",…
12057 …lientWidth||document.body.clientWidth)-this.table.clientWidth));c=Math.max(0,Math.min(c,d-this.tab…
12058 …7.181,15.007a1,1,0,0,1-.793-0.391L3.222,10.5A1,1,0,1,1,4.808,9.274L7.132,12.3l6.044-8.86A1,1,0,1,1…
12059 …M 5 1 L 13 9 M 13 1 L 5 9" stroke="#C0C0C0" stroke-width="2"/>').src;mxWindow.prototype.minimizeIm…
12062 …;g.setAttribute("href",STYLE_PATH+"/dark.css");g.setAttribute("charset","UTF-8");g.setAttribute("t…
12064 …tColor:"#000000";c.defaultThemeName=Editor.isDarkMode()?"darkTheme":"default-style2";c.graphHandle…
12067 …ntNode.removeChild(g)}};Editor.createMinimalCss=function(){return"* { -webkit-font-smoothing: anti…
12068 …-4px; }html body .geToolbarContainer .geMenuItem, html body .geToolbarContainer .geToolbarButton, …
12069 …-color: #e5e5e5 !important; }")+'html > body > div > a.geItem { background-color: #ffffff; color: …
12070 …-block; }html body .mxWindow .geColorBtn, html body .geDialog .geColorBtn { background: none; }htm…
12071 …-color: "+(Editor.isDarkMode()?Editor.darkColor:"#fff")+"; }div.geSidebarContainer .geTitle { back…
12072 …-radius:5px; box-shadow: 0px 0px 2px #C0C0C0 !important;}div.mxWindow *:not(svg *) { font-family: …
12073 …-color: #29b6f2 !important; background:rgba(41,182,242,0.4) !important; } html body div.mxPopupMen…
12074 …-size: 14px; padding-top: 4px; padding-bottom: 4px; }html table.mxPopupMenu tr.mxPopupMenuItemHove…
12075 …"1"==urlParams.sketch?"a.geStatus > div { overflow: hidden; text-overflow: ellipsis; max-width: 10…
12077 …m=App.prototype.updateUserElement;App.prototype.updateUserElement=function(){m.apply(this,argument…
12078 …-repeat";b.style.backgroundSize="24px 24px";b.style.height="24px";b.style.width="24px";b.style.css…
12079 …-repeat";b.style.backgroundSize="24px 24px";b.style.height="24px";b.style.width="24px";"1"==urlPar…
12080 "1"!=urlParams.embedInline){var b=document.createElement("div");b.style.display="inline-block";b.st…
12083 …is.editorUi.picker);d.x+=this.editorUi.picker.offsetWidth+4;d.y+=b.offsetTop-c.height/2+16;return …
12084 …-16;e.y+=d.y;return e};var t=Menus.prototype.createPopupMenu;Menus.prototype.createPopupMenu=funct…
12085 …["-","exitGroup"],null,d)):e.isEnabled()&&this.addMenuItems(b,["-","lockUnlock"],null,d);e.isEnabl…
12095 ….isVertex(e)&&this.addMenuItems(b,["editGeometry"],c);this.addMenuItems(b,["-","edit"],c)})));this…
12096 …en - synchronize - save saveAs -".split(" "),d):"1"==urlParams.embed?("1"!=urlParams.noSaveBtn&&"1…
12097 App.MODE_ATLAS?c.menus.addMenuItems(b,["save","synchronize","-"],d):"1"!=urlParams.noFileMenu&&(c.m…
12098 …-","outline"],d),c.commentsSupported()&&c.menus.addMenuItems(b,["comments"],d));c.menus.addMenuIte…
12099 …-","properties"]));b.addSeparator(d);c.menus.addSubmenu("help",b,d);"1"==urlParams.embed?"1"!=urlP…
12100 …-","rename","moveToFolder"],d):(c.menus.addMenuItems(b,["save","saveAs","-","rename"],d),c.isOffli…
12101 e.isRevisionHistorySupported()&&c.menus.addMenuItems(b,["-","revisionHistory"],d)})));var k=this.ge…
12102 …m=this.get("importFrom");this.put("importFrom",new Menu(mxUtils.bind(this,function(b,e){m.funct(b,…
12103 …- copyConnect collapseExpand -".split(" "),d);"1"==urlParams.sketch&&this.addMenuItems(b,["toggleS…
12104 …-","fullscreen"],d);b.addSeparator(d)})));this.put("insertAdvanced",new Menu(mxUtils.bind(this,fun…
12105 ….menus.addMenuItems(b,["-","toggleShapes"],e)}})();var n="horizontalFlow verticalFlow - horizontal…
12106 …-"==n[d]?b.addSeparator(c):p(b,c,mxResources.get(n[d])+"...",n[d])})))};EditorUi.prototype.install…
12108 …-150)+"px");this.fit()};mxEvent.addListener(this.formatWindow.window.title,"dblclick",mxUtils.bind…
12109 …-block";f.style.boxSizing="border-box";f.style.top="6px";f.style.marginRight="6px";f.style.height=…
12110 …-repeat",f.style.backgroundSize="24px 24px",f.style.width="34px",f.innerHTML=""):c||(f.style.backg…
12111 …m.statusContainer?p.insertBefore(k,m.statusContainer):p.appendChild(k);null!=g?(k.style.background…
12113 …cument.createElement("div");d.className="geMenuItem";d.style.display="inline-block";d.style.vertic…
12114 …m.statusContainer&&"1"!=urlParams.sketch?p.insertBefore(d,m.statusContainer):p.appendChild(d);retu…
12115 …m.actions.get("toggleShapes").funct,null,mxResources.get("shapes"),m.actions.get("image"),b?Editor…
12116 …m.actions.get("delete").funct,null,mxResources.get("delete"),m.actions.get("delete"),b?Editor.tras…
12117 …m.appIconClicked(b)}),null,null));e=m.menus.get("language");null!=e&&!mxClient.IS_CHROMEAPP&&!Edit…
12118 …urlParams.embed?"12px":"11px",p.appendChild(e),la=e),m.buttonContainer.style.paddingRight="34px"):…
12119 …-color-scheme: dark)").matches);var l=document.createElement("div");l.style.cssText="position:abso…
12120 …-shapes"])e(this,!0),null!=this.sidebar&&null!=urlParams["search-shapes"]&&null!=this.sidebar.sear…
12121 …m.embedViewport.y,Math.min(b,m.embedViewport.y+m.embedViewport.height-c))+"px"}};this.keyHandler.b…
12122 …m,p);m.statusContainer=m.createStatusContainer();m.statusContainer.style.position="relative";m.sta…
12123 …m.descriptorChanged;m.descriptorChanged=function(){v.apply(this,arguments);var b=m.getCurrentFile(…
12124 …-right:34px;top:10px;white-space:nowrap;padding-top:2px;background-color:inherit;";p.appendChild(m…
12125 …x;right:0px;bottom:0px;overflow:hidden;";m.diagramContainer.style.top="1"==urlParams.sketch?"0px":…
12126 …m.addListener("darkModeChanged",Y);m.addListener("sketchModeChanged",Y);var ka=mxUtils.bind(this,f…
12127 m.diagramContainer.style.top+" "+m.diagramContainer.style.left+" "+m.diagramContainer.style.width+"…
12128 …m.diagramContainer.style.top=b[0];m.diagramContainer.style.left=b[1];m.diagramContainer.style.widt…
12129 …-4+"px";O.style.display="";O.style.left=m.diagramContainer.offsetLeft-O.offsetWidth-4+"px";O.style…
12130 …-1+"px";m.rightResizer.style.left=m.diagramContainer.offsetLeft+m.diagramContainer.offsetWidth-m.r…
12131 …m,!0);m.initFormatWindow();var c=this.diagramContainer.getBoundingClientRect();this.formatWindow.w…
12132 …m.addListener("editInlineStop",mxUtils.bind(this,function(b){m.diagramContainer.style.width="10px"…
12133 …t.isControlDown(c)||mxEvent.isShiftDown(c))});if(null!=m.hoverIcons){var ba=m.hoverIcons.update;m.…
12134 m.picker=O;var pa=!1;mxEvent.addListener(p,"mouseenter",function(){m.statusContainer.style.display=…
12135 …m.statusContainer.children.length||1==m.statusContainer.children.length&&"function"===typeof m.sta…
12136 …m.statusContainer.style.display="inline-block",pa=!0):6<m.buttonContainer.clientWidth&&(m.statusCo…
12137 …m.statusContainer.style.position="";m.statusContainer.style.display="none";m.statusContainer.style…
12138 …-240,280)+"px";m.statusContainer.style.display="inline-block";m.statusContainer.style.textOverflow…
12139 …-repeat";ca.setAttribute("title","Minimize");var R=!1,T=mxUtils.bind(this,function(){O.innerHTML="…
12140 …m.sidebar.createVertexTemplate("shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;fontColor=#0…
12141 …"),!0,!1,null,!0),mxResources.get("rectangle")+" ("+Editor.ctrlKey+"+K)");d(m.sidebar.createVertex…
12142 …m.sidebar.createEdgeTemplateFromCells([b],b.geometry.width,b.geometry.height,mxResources.get("line…
12143 …style.marginBottom="14px"})();b(m.actions.get("insertFreehand"),mxResources.get("freehand"),Editor…
12144 …m.actions.get("insertTemplate"),mxResources.get("template"),Editor.templateImage)}"1"!=urlParams.e…
12145 …),ca.style.width="24px",R=!0)}));T();m.addListener("darkModeChanged",T);m.addListener("sketchModeC…
12146 …m.setStatusText(m.editor.getStatus())}));if(null!=z){var Y=function(b){n.popupMenuHandler.hideMenu…
12147 …lay=null!=m.pages&&("1"==urlParams.pages||1<m.pages.length||Editor.pagesVisible)?"inline-block":"n…
12148 …m.editor.undoManager.history.length||n.isEditing()?"inline-block":"none";ga.style.display=ea.style…
12149 …m.actions.get("tags"),Z=f("",Z.funct,null,mxResources.get("tags"),Z,Editor.tagsImage),Z.style.opac…
12150 "/"+mxResources.get("resetView")+" (Enter)");S.style.display="inline-block";S.style.cursor="pointer…
12151 "1"==urlParams.embedInline&&(N.appendChild(ja),Y=m.actions.get("exit"),N.appendChild(f("",Y.funct,n…
12152 …m.addListener("fileDescriptorChanged",z);m.addListener("pagesVisibleChanged",z);z();m.tabContainer…
12153 …-index:1;border-radius:4px;box-shadow:0px 0px 3px 1px #d1d1d1;padding:6px;border-bottom:1px solid …
12154 …-out")},0);"1"==urlParams["format-toolbar"]&&this.installFormatToolbar(x)}else{var ma=f("",Y,!0,mx…
12155 …style.cursor="pointer";S.style.height=parseInt(m.tabContainerHeight)-1+"px";S.style.lineHeight=par…
12156 …-repeat";x.appendChild(S)}(function(b){var c=mxUtils.bind(this,function(){b.innerHTML=Math.round(1…
12157 …m.diagramContainer);l.appendChild(x);m.updateTabContainer();null==N&&x.appendChild(m.tabContainer)…
12158 …m.actions.layersWindow&&m.actions.layersWindow.window.fit();null!=m.menus.tagsWindow&&m.menus.tags…
12159 …m.sendEmbeddedSvgExport())});l=document.createElement("div");l.style.position="absolute";l.style.w…
12160 …-resize";m.diagramContainer.parentNode.appendChild(l);m.rightResizer=l;mxEvent.addGestureListeners…
12161 …-ta)+"px",c=!0);c&&((window.opener||window.parent).postMessage(JSON.stringify({event:"resize",full…
12162 "hidden";O.style.display="none"}"1"==urlParams.prefetchFonts&&m.editor.loadFonts()}}};(function(){v…
12163 …-c.y});var M=!1,z=t==x[0],u=t==x[x.length-1];if(!z&&!u)for(z=1;z<x.length-1;z++)if(t==x[z]){u=x[z-…
12164 …-L)<=(Q||1==z&&M?v:0))y+=1;else if(1<y&&M){x=x.slice(0,z+1);break}else if(3<=x.length-z&&!M)y=0,B=…
12165 …-L)<=(Q||1==z&&M?v:0))G+=1;else if(1<G&&M){A=A.slice(0,z+1);break}else if(3<=A.length-z&&!M)G=0,D=…
12166 …hidden"};if(1<G&&G==A.length-1){G=[];H=q.guidesArrHor;k=[];g=0;z=A[0]==t?1:0;M=A[z].y+A[z].height;…
12167 …-u.width-D,k.push(new mxPoint(g+u.width+I,M)),k.push(new mxPoint(L.x-I,M))):t==L?(k.push(new mxPoi…
12168 …-=c.x;k=!0}else E(!0);if(1<y&&y==x.length-1){G=[];H=q.guidesArrVer;p=[];f=0;z=x[0]==t?1:0;y=x[z].x…
12169 …-I)));else u=x[0],z=x[2],f=u.y+u.height+(z.y-u.y-u.height-t.height)/2,p.push(new mxPoint(y,u.y+u.h…
12171 …nction g(){var c=b.diagramContainer;q.style.top=c.offsetTop-l+"px";q.style.left=c.offsetLeft-l+"px…
12172 f=window.cancelAnimationFrame||window.mozCancelAnimationFrame,l=this.RULER_THICKNESS,m=this;this.un…
12174 function(c){m.editorUiRefresh.apply(b,arguments);g()};g();var t=document.createElement("canvas");t.…
12175 …-Math.PI/2),u.fillText(g,0,0),u.restore()):u.fillText(g,b,c))},A=function(){u.clearRect(0,0,t.widt…
12176 …m.unit){case mxConstants.POINTS:k=q=10;n=[3,5,5,5,5,10,5,5,5,5];break;case mxConstants.MILLIMETERS…
12177 …-l;0<A&&u.fillRect(0,l,l,A);c<t.height&&u.fillRect(0,c,l,t.height)}else A=e-l,0<A&&u.fillRect(l,0,…
12178 …-1,B=function(){null!=n?(null!=f&&f(z),z=n(A)):A()};this.drawRuler=B;this.sizeListener=e=k(functio…
12179 function(b,c){m.setUnit(c.getProperty("unit"))};v.addListener(mxEvent.SIZE,e);v.container.addEventL…
12180 …m.guidePart)try{u.putImageData(m.guidePart.imgData1,m.guidePart.x1,m.guidePart.y1),u.putImageData(…
12181 …-1,l,3),x(t,v,l,v),v--,B=u.getImageData(z,A-1,l,3),x(z,A,l,A),A--):(n=0,k=b.x+g.x+l-this.graph.con…
12182 …m.origGuideDestroy.apply(this,arguments);if(null!=m.guidePart)try{u.putImageData(m.guidePart.imgDa…
12189 …=null,g=[],k,n=[],f,l=!1,m=!0,p=!0,q=!0,t=!0,u=[],v=!1,x=!0;this.setClosedPath=function(b){l=b};th…
12191 …),k=Math.min(k,n[p].y));d-=e;f-=k;if(0<d&&0<f){var q=100/d,u=100/f;n.map(function(b){if(null==b)re…
12192 x=0,p=0;p<n.length;p++){var y=n[p];if(null==y){var y=!1,x=n[x],z=n[p-1];!l&&m&&(y=x.x-z.x,z=x.y-z.y…
12193 …)");v=b.view.scale;x=b.view.translate;d=new mxCell("",new mxGeometry(e/v-x.x,k/v-x.y,d/v,f/v),p);d…
12194 …vent(l)){var m=b.getCurrentCellStyle(B),p=parseFloat(b.currentVertexStyle[mxConstants.STYLE_STROKE…
12195 …m,mxConstants.STYLE_STROKECOLOR,"#000"));"default"==m&&(m=b.shapeForegroundColor);c=document.creat…
12196 …M"+l.x+" "+l.y;n.push(l);f=[];c.setAttribute("d",k);e.appendChild(c);g.consume()}}}),mouseMove:mxU…