Lines Matching +full:top +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…  property
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…
30top:"bottom",transform:{cssPropBits:0,cssLitGroup:[J[71]],cssFns:"matrix(),perspective(),rotate(),… property
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]?""…
37-9a-fA-F]{1,6}[\\t\\n\\f ]?|[\\u0020-\\u007e\\u0080-\\ud7ff\\ue000\\ufffd]|[\\ud800-\\udbff][\\udc…
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 …]))?f(h,d):s}function E(a){return a.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|x…
46 …1,j.length-1))),f,k)):"":i&8&&!(q&q-1)?j:"";else if("inherit"!==j){if(D=u.cssLitGroup){var G;if(!(…
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-zA-Z]/.test(o)&&(e=x(o.toLowerCase(),[])))"tagName"in e&&(o=e.tagName),++b,y=o;for(l=i=e="";m&&b<…
51-9A-Za-z:_\-]+$/.test(p)?p='"'+p+'"':"]"===p&&(p='""',--b),/^"([^\"\\]|\\.)*"$/.test(p)||(m=C),(ca…
52-]/g,"\\$&")+H+p+(ca?" i]":"]"))}else if(b<f&&":"===a[b])if(o=a[++b],k.test(o))l+=":"+o;else break…
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 …f(a<g&&(h||";"===b[a])){var h=d+1,e=a;h<g&&" "===b[h]&&++h;e>h&&" "===b[e-1]&&--e;f.startAtrule&&f…
60-1]&&--d;for(f.startRuleset&&f.startRuleset(b.slice(h,d));a<g;){y=b[a];if("}"===y){++a;break}a=" "…
62 …(0)?g(e,f,h,a,n):M(e,f,h,a):f;a.endStylesheet&&a.endStylesheet()};var v=/^-?[a-z]/i;ga=function(b,…
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--":if(!e.C){for(z=p+1;z<i&&!(">"===d[z]&&/--$/.test(d[z-1]));z++);if(z<i){if(a.A){var D=d.slice(p…
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=k.substr(1,k.length-2);k=x(k.replace(o,""))}else k="";l.push(i,k);e=e.substr(d[0].length)}e…
90 …?(i=k.tagName,k=g.f[i]):(i=b,k=j);if(j&g.c.OPTIONAL_ENDTAG){var l=d[d.length-1];l&&l.D===b&&(l.v!=…
91 …h;0<=--e;){var h=d[e].D;if(h===a)break;if(!(g.f[h]&g.c.OPTIONAL_ENDTAG))return}else for(e=d.length…
92 …ta:b,rcdata:b,cdata:b,endDoc:function(a){for(;d.length;d.length--)a.push("</",d[d.length-1].v,">")…
95 …"&",quot:'"',apos:"'",nbsp:"\u00a0"},q=/^#(\d+)$/,B=/^#x([0-9A-Fa-f]+)$/,F=/^[A-Za-z][A-za-z0-9]+$…
96-9]+|#[xX][0-9A-Fa-f]+|\w+);/g,I=/^(#[0-9]+|#[xX][0-9A-Fa-f]+|\w+);/,R=/&/g,ia=/&([^a-z#]|#(?:[^0-
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,…
117 … b=this._data,n=b.words,a=8*this._nDataBytes,c=8*b.sigBytes;n[c>>>5]|=128<<24-c%32;var e=u.floor(a/
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…
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…
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[… property
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 {type:0,text:RegExp.$1};else{if(!e.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)…
166-h),v=x+(x-q)):(F=m,v=x);g.push({key:"C",data:[F,v].concat(_toConsumableArray(y))});h=y[0];q=y[1];…
167 …ch(ka){b.e(ka)}finally{b.f()}return g}function I(b,a,e){return[b*Math.cos(e)-a*Math.sin(e),b*Math.…
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 …;k<c-1;k++)f.push.apply(f,_toConsumableArray(D(b[k][0],b[k][1],b[k+1][0],b[k+1][1],e)));return a&&…
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 …c,n);0>f;)f+=2*Math.PI,k+=2*Math.PI;k-f>2*Math.PI&&(f=0,k=2*Math.PI);var m=Math.min(2*Math.PI/n.cu…
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 …){var n=[],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…
180 …g,n){var m=k+u(.1,n);k=[];for(k.push([u(g,n)+a+.9*c*Math.cos(m-b),u(g,n)+e+.9*f*Math.sin(m-b)]);m<…
181-a[0],2)+Math.pow(b[1]-a[1],2)}function E(b,a,e){return[b[0]+(a[0]-b[0])*e,b[1]+(a[1]-b[1])*e]}fun…
182-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.length?1<(h…
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-1,t=l-w*b,p=(m[0][0]+m[1][0])/2-b/4,q=Math.min(m[0][1],m[1][1]),u=0;u<w;u++){var v=q+t+u*b,z=this…
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 …nd(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(m=0;…
193 …createClass(b,[{key:"next",value:function(){return this.seed?(Math.pow(2,31)-1&(this.seed=Math.imu…
194 …pCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1…
198 …,g);for(b+=u(.01*b,g);0>d;)d+=2*Math.PI,f+=2*Math.PI;f-d>2*Math.PI&&(d=0,f=2*Math.PI);for(var k=(f
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-1]:a;g.push([r[0],r[1]])}g.push([n[0],n[1]]);g.push([n[2],n[3]]);g.push([n[4],n[5]]);break;case "…
213-width",c.strokeWidth+"");m.setAttribute("fill","none");c.strokeLineDash&&m.setAttribute("stroke-d…
214 …m.setAttribute("stroke-width","0");m.setAttribute("fill",c.fill||"");"curve"!==a.shape&&"polygon"!…
215-width",e+""),a.setAttribute("fill","none"),c.fillLineDash&&a.setAttribute("stroke-dasharray",c.fi…
219 …},decode:function(a,b){b=null!=b?b:!1;var c="",d,e,f,g,k,l=0;for(a=a.replace(/[^A-Za-z0-9\+\/\=]/g,
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- mxGraph "+mxClient.VERSION,b=document.createElement("table");b.setAttribute("width","100%");b.se…
249 …("tr");mxLog.td=document.createElement("td");mxLog.td.style.verticalAlign="top";mxLog.td.setAttrib…
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 ….shape.node,100*d/10);else{var n=a.getView().scale,p=(l.geometry.x-l.previous.x)*n,q=(l.geometry.y-
268 ….y)*n,r=(l.geometry.width-l.previous.width)*n,n=(l.geometry.height-l.previous.height)*n;0==d?(m.x-
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-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):(x=1,f===g&…
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 …(k=g);a<e&&(a=e);if(a>k)return!1;var e=b.y,g=c.y,l=c.x-b.x;1E-7<Math.abs(l)&&(c=(c.y-b.y)/l,b=b.y-
305 …ath.max(e,m*d);0<f&&(l=Math.min(l,f),m=Math.min(m,f));d=new mxRectangle(g-l/2,k-m/2,l,m);g=mxUtils…
306 mxConstants.STYLE_ROTATION)||0);0!=g&&(e=Math.cos(-g),f=Math.sin(-g),g=new mxPoint(a.getCenterX(),a…
307 null!=e&&(c+=e.left,d+=e.top);return new mxPoint(c,d)},getDocumentScrollOrigin:function(a){a=a.defa…
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…
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 …;width:'+e+"px;height:"+f+'px;"><div style="position:relative;left:'+k+"px;top:"+l+'px;">')+a.cont…
325 …eateElement("div");e.style.position="absolute";e.style.left=k+"px";e.style.top=l+"px";f=a.containe…
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…
345 …in",ALIGN_LEFT:"left",ALIGN_CENTER:"center",ALIGN_RIGHT:"right",ALIGN_TOP:"top",ALIGN_MIDDLE:"midd…
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…
384 …ment("div");this.div.className=e;this.div.style.left=a+"px";this.div.style.top=b+"px";this.table=d…
385 …="absolute";this.buttons.style.display="inline-block";this.buttons.style.right="4px";this.buttons.…
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…
401top=c+"px";this.div.style.height=d;this.div.style.width=e;k=mxUtils.getCurrentStyle(this.contentWr…
402 …c=parseInt(this.div.style.top);d=this.table.style.height;e=this.table.style.width;this.div.style.l…
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…
406top=b+"px"};mxWindow.prototype.getX=function(){return parseInt(this.div.style.left)};mxWindow.prot…
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…
417top),f=parseInt(this.div.style.bottom);this.resizeWidth&&!isNaN(c)&&!isNaN(d)&&0<=c&&0<=d&&0<a-d-c…
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…
429 …in(document);this.dragElement.style.left=b+d.x+"px";this.dragElement.style.top=c+d.y+"px"}mxEvent.…
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.x-k)+g.x)*d,c=(a.snap(c/d-g.y-k)+g.y)*d;null!=this.currentGuide&&f&&this.currentGuide.hide();nu…
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.…
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…
476 …y&&null!=this.factoryMethod){this.div.style.left=a+"px";for(this.div.style.top=b+"px";null!=this.t…
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…
497 …gth))for(var a=this.state,b=2;b<arguments.length;b+=2)this.lastX=arguments[b-1],this.lastY=argumen…
544 …mxUtils.write(a,"svg{font-family:"+mxConstants.DEFAULT_FONTFAMILY+";font-size:"+mxConstants.DEFAUL…
546 …und(c+d.dy+k*d.fontSize)),g.setAttribute("fill",d.fontColor||"black"),g.setAttribute("font-family",
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 …root.ownerSVGElement,l=0,m=f+"-"+l;if(null!=k)for(g=k.ownerDocument.getElementById(m);null!=g&&g.o…
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…
568-1,p=-c-2*a);k&&(n=-1,q=-d-2*b);e+="scale("+f+","+n+")translate("+p*l.scale+","+q*l.scale+")"}0<e.…
569 …ing(a.indexOf(">",5)+1)),"</body>"==a.substring(a.length-7,a.length)&&(a=a.substring(0,a.length-7)…
574 …reignObject");this.setCssText(u,"overflow: visible; text-align: left;");u.setAttribute("pointer-ev…
576-items: unsafe "+(f==mxConstants.ALIGN_TOP?"flex-start":f==mxConstants.ALIGN_BOTTOM?"flex-end":"ce…
577 …,f);q.setAttribute("data-drawio-colors","color: "+this.state.fontColor+"; "+(null==this.state.font…
578-color: "+this.state.fontBorderColor+"; "));k.setAttribute("width",Math.ceil(1/Math.min(1,p)*100)+…
580-sizing: border-box; font-size: 0; text-align: "+(c==mxConstants.ALIGN_LEFT?"left":c==mxConstants.…
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&&…
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-events","none");0!=n&&(t+="rotate("+n+","+this.format(a*k.scale)+","+this.format(b*k.scale)+")");…
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 n-=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-=e/2:g==mxConstants.ALIGN_RIGHT&&(c-=e),k==mxConstants.ALIGN_MIDDLE?d-=f/2:k==mxConstants.ALIGN_B…
594 …tyle.position="absolute",n.style.visibility="hidden",n.style.display="inline-block",n.style.zoom="…
595 …nstants.ALIGN_CENTER?c-=e/2:g==mxConstants.ALIGN_RIGHT&&(c-=e),k==mxConstants.ALIGN_MIDDLE?d-=f/2:…
596-1)),b.setAttribute("y",Math.floor(n.y-1)),b.setAttribute("width",Math.ceil(n.width+2)),b.setAttri…
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…
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 …th/e,l=this.bounds.height/e;if(this.isPaintBoundsInverted())var m=(k-l)/2,f=f+m,g=g-m,m=k,k=l,l=m;…
627 ….x/c,e.y/c));for(var f=1;f<a.length;f++){var g=a[f];(Math.abs(e.x-g.x)>=d||Math.abs(e.y-g.y)>=d)&&…
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 1,b.length)];l<b.length-2&&0==Math.round(m.x-g.x)&&0==Math.round(m.y-g.y);)m=b[mxUtils.mod(l+2,b.le…
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…
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 …deName;if("move"==x||"line"==x)"move"!=x&&0!=t.length||t.push([]),t[t.length-1].push(new mxPoint(k…
656 …tSibling}if(!p&&0<r)for(m=0;m<t.length;m++)n=!1,l=t[m][0],k=t[m][t[m].length-1],l.x==k.x&&l.y==k.y…
658 n,Number(c.getAttribute("x-axis-rotation")),Number(c.getAttribute("large-arc-flag")),Number(c.getAt…
660-90:0,"0"==c.getAttribute("align-shape")&&(p=b.rotation,q=1==mxUtils.getValue(b.style,mxConstants.…
661 !1,"",null,!1,f));else if("include-shape"==g)p=mxStencilRegistry.getStencil(c.getAttribute("name"))…
665-=c;e.y-=p;n=d!=mxConstants.ARROW_CLASSIC&&d!=mxConstants.ARROW_CLASSIC_THIN?1:.75;k.x+=-l*n-c;k.y…
666-=c;e.y-=d;k.x+=2*-c;k.y+=2*-d;return function(){b.begin();b.moveTo(e.x-l-m/a,e.y-m+l/a);b.lineTo(…
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-e/2,g.y+d/2);a.lineTo(g.x+e/2,g.y-d/2);a.stroke()}});mxMarker.addMarker("doubleBlock",function(a,…
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 …artSize+c,c=this.endSize+c,p=this.isArrowRounded(),q=b[b.length-1],r=b[1].x-b[0].x,t=b[1].y-b[0].y,
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-x,-A,c,e,f,m,!0),a.stroke(),a.end()))}};mxArrowConnector.prototype.paintMarker=function(a,b,c,d,e…
695 mxText.prototype.replaceLinefeeds=!0;mxText.prototype.verticalTextRotation=-90;mxText.prototype.ign…
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 …on: absolute; left: "+Math.round(this.bounds.x)+"px; top: "+Math.round(this.bounds.y)+"px; pointer
720-origin: 0 0; transform: "+a+"; ");"block"==this.overflow&&this.valign==mxConstants.ALIGN_MIDDLE&&…
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 …*("fill"!=this.overflow&&"width"!=this.overflow?3:1)))+"px";b.top=Math.round(this.bounds.y-d*("fil…
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 …eFloat(parseFloat(Math.cos(m)).toFixed(8));f=parseFloat(parseFloat(Math.sin(-m)).toFixed(8));m%=2*…
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].…
733 …HEIGHT;a.fontSize=this.size+"px";a.fontFamily=this.family;a.verticalAlign="top";a.color=this.color…
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…
745 …tion(){this.node.style.left=Math.round(this.bounds.x)+"px";this.node.style.top=Math.round(this.bou…
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 …bounds.width,this.bounds.height);b.x-=this.bounds.x;b.y-=this.bounds.y;a.style.left=Math.round(b.x…
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-Math.min(d/2,g),0),a.lineTo(Math.min(d/2,g),0),a.quadTo(0,0,0,g),a.lineTo(0,f),a.fillAndStroke(),…
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 !0);null!=b&&(l=k?Math.min(l,b.height):Math.min(l,b.width));c==k&&(e-=l);k?g+=l:f+=l}d.beginUpdate(…
795-this.marginLeft)+this.marginLeft:t.y=this.snap((this.allowGaps?Math.max(y,t.y):y)-this.marginTop)…
796 …l!=k&&null!=n&&(c?k.width=b.width-k.x-this.spacing-this.marginRight-this.marginLeft:k.height=b.hei…
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 …)&&(d=new mxRectangle(0,0,this.graph.container.offsetWidth-1,this.graph.container.offsetHeight-1))…
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=…
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 …int(p,q)),this.setEdgePoints(l[r],n);k<d/2?f+=this.prefVertEdgeOff:k>d/2&&(f-=this.prefVertEdgeOff…
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…
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(…
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…
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-1==m.temp[0]&&(a.push(m),m.temp[0]=-2);a.shift()}else if(b=a.shift(),a.push(c),b==c&&1==a.length)…
877 ….temp[0],c.minRank=c.temp[0],c.temp[0]=a[c.maxRank].length-1);if(null!=b&&null!=d&&1<b.maxRank-c.m…
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 …raphHierarchyNode(b[f]);this.vertexMapper.put(b[f],c[f]);c[f].swimlaneIndex=-1;for(var g=0;g<e.len…
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 ….temp[0],c.minRank=c.temp[0],c.temp[0]=a[c.maxRank].length-1);if(null!=b&&null!=d&&1<b.maxRank-c.m…
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 …(n=l);k[n]=m}for(var p=null,q=null,r,t,u=null,x=null,y,B=null,l=0;l<g.length-1;l++){if(0==l){y=k[l…
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 …type.weightedMedian=function(a,b){var c=0==a%2;if(c)for(var d=b.maxRank-1;0<=d;d--)this.medianRank…
902 …xtLayerConnectedCells(a):g.getPreviousLayerConnectedCells(a);var m;m=b?a+1:a-1;null!=l&&0!=l.lengt…
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…
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-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?(k=q.ge…
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 …idestRank=function(a,b){var c=-this.interRankCellSpacing,d=0;this.rankWidths=[];this.rankY=[];for(…
924-1)*this.parallelEdgeSpacing);k+=n.width/2;n.setX(e,k);n.setGeneralPurposeVariable(e,k);k+=n.width…
926-e.minRank-1)){for(var f=e.getGeneralPurposeVariable(e.minRank+1),g=!0,k=0,l=e.minRank+2;l<e.maxRa…
927-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.minRank-
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&&(n+=this.prefHozEdgeSep,p-=this.prefHozEdgeSep);l=(p-n)/f;n+=l/2;p=this.minEd…
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]…
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…
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 …ength;n++)if(n!=c){var p=k[n];this.getVisibleTerminal(l[n],!p)==a&&(p?m++:m--)}0<=m&&(e=this.trave…
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…
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…
1002 mxGraphModel.prototype.endUpdate=function(){this.updateLevel--;0==this.updateLevel&&this.fireEvent(…
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,a=Math.sqrt(g*g*(1-a*a/(k*k)))||0,b<=e&&(a=-a),new mxPoint(l+a,c);if(b>=e&&b<=e+a.width)return …
1041 …nstants.DIRECTION_WEST&&(n=new mxPoint(f+k,g),p=new mxPoint(f,m),q=new mxPoint(f+k,g+l));var r=c.x-
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 a,m-l),q=Math.PI,r=Math.PI/2;new mxPoint(l,a);b=null!=b?mxUtils.getValue(b.style,mxConstants.STYLE_…
1045 …,u=new mxPoint(e,f+k)):n<f+k/4?(b=new mxPoint(e-Math.floor(.5*g),f+Math.floor(.5*k)),u=new mxPoint…
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+…
1048-Math.floor(.25*g),f+k),u=new mxPoint(e+Math.floor(.5*g),f-Math.floor(.5*k))):m>e+3*g/4&&(b=new mx…
1049-m)return new mxPoint(e,f+Math.floor(.25*k));if(p==-m)return new mxPoint(e+g,f+Math.floor(.75*k));…
1050-Math.floor(.25*k)),u=new mxPoint(e+Math.floor(1.5*g),f+Math.floor(.5*k))):p>r&&p<q-m?(b=new mxPoi…
1051-m)return new mxPoint(e+Math.floor(.25*g),f);if(p==q||p==-q)return new mxPoint(e,f+Math.floor(.5*k…
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-=q.x*this.scale,this.y0-=q.y*this.scale,m.width+=m.x,m.height+=m.y,m.x=0,this.border=m.y=0);var r…
1059 …de||7==k.documentMode){a.style.position="absolute";var b=function(){a.style.top=(k.body.scrollTop||
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 …href","#mxPage-"+l);!mxClient.IS_NS||mxClient.IS_SF||mxClient.IS_GC||n.setAttribute("onclick","var…
1069 …ition="relative";l.style.top=this.border+"px";l.style.left=this.border+"px";l.style.width=a-2*this…
1070 …g.style.position="relative"),l=document.createElement("div"),l.style.width=a-2*this.border+"px",l.…
1071-2*this.border+"px",l.style.overflow="hidden",!mxClient.IS_IE||null!=f.documentMode&&5!=f.document…
1075 ….style.overflow="hidden",g.canvas.style.position="relative",g.canvas.style.top=this.marginTop+"px"…
1076 c.style.top=this.marginTop+"px",c.setAttribute("width",f.width),c.setAttribute("height",f.height),c…
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/…
1115 …IGN_MIDDLE),b=new mxRectangle(b.x+n,b.y+k,b.width-(f==mxConstants.ALIGN_CENTER&&null==e?n+l:0),b.h…
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-1==d.y?3:0))+1)+"px")}else this.bounds=this.getEditorBounds(a),this.textarea.style.width=Math.rou…
1125 mxConstants.FONT_STRIKETHROUGH&&m.push("line-through");this.textarea.style.lineHeight=mxConstants.A…
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…
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 …Constants.ENTITY_SEGMENT)*f.scale;var k=a.absolutePoints,l=k[0],m=k[k.length-1],k=!1;if(null!=b){v…
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(…
1193-c.y),m)):a==mxConstants.DIRECTION_NORTH?l=b.y-2*k:a==mxConstants.DIRECTION_SOUTH?l=b.y+b.height+2…
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.x)&&(p[0].x=m.x),1>Math.abs(p[0].y-m.y)&&(p[0].y=m.y));r=f[n];null!=r&&null!=p[p.length-1]&&(1>…
1200 …1==q&&(l=0==p.length%2?t:x);break}}t=g;u=f[n];null!=u&&(t=null);x=p[p.length-1];y&&B&&(p=p.slice(1…
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…
1205 BOTTOM_MASK:256,LEFT:1,TOP:2,RIGHT:4,BOTTOM:8,SIDE_MASK:480,CENTER_MASK:512,SOURCE_MASK:1024,TARGET…
1207 …view.scale),m=mxEdgeStyle.scaleCellState(c,a.view.scale),n=f[0],p=f[f.length-1],q=null!=l?l.x:n.x,…
1208 …&m==l&&(f=z=Math.max(f,z));var C=z+f,v=!1;if(null!=n&&null!=p)var v=p.x-n.x,D=p.y-n.y,v=v*v+D*D<C*…
1209 …;z=[f,z];for(v=0;2>v;v++)mxEdgeStyle.limits[v][1]=q[v][0]-z[v],mxEdgeStyle.limits[v][2]=q[v][1]-z[…
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][…
1213 …[v][1]),C[v]=t[v][0]&c[v],C[v]|=(t[v][1]&c[v])<<8,C[v]|=(t[1-v][v]&c[v])<<16,C[v]|=(t[1-v][1-v]&c[…
1214-=z;C-=z;1>c&&(c+=4);1>C&&(C+=4);c=mxEdgeStyle.routePatterns[c-1][C-1];mxEdgeStyle.wayPoints1[0][0…
1215 …H:mxEdgeStyle.wayPoints1[0][0]+=l[0][0]*q[0][2],mxEdgeStyle.wayPoints1[0][1]-=f}f=0;m=C=0<(b[0]&(m…
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-1;)k+=g,g=a.segments[l++];e=0==g?0:(f-k)/g;f=a.absolutePoints[l-1];l=a.absolutePoints[l];if(null!…
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 …k.x,k.y,b,c),p+=f[q-2],g<=l&&(l=g,n=q-1,m=p);e=f[n];g=a.absolutePoints[n];k=a.absolutePoints[n+1];…
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…
1288 …);null!=a&&null!=b?(c.style.position="absolute",c.style.left="0px",c.style.top="0px",c.style.width…
1290 …ument.createElementNS(mxConstants.NS_SVG,"svg");b.style.left="0px";b.style.top="0px";b.style.width…
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 ….max(n,this.backgroundImage.width-g.x/k),p=Math.max(p,this.backgroundImage.height-g.y/k));var q=(b…
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 …d.redraw(),a[c]=d)}for(c=b;c<a.length;c++)a[c].destroy();a.splice(b,a.length-b)}});a(this.horizont…
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 …ll!=f?f:0;g=null!=g?g:0;this.model.beginUpdate();try{for(var k=a.length-1;0<=k;k--){var l=this.get…
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…
1366-l.x,n[0].y/k-l.y),!0);for(q=this.model.getTerminal(a[g],!1);null!=q&&!f.get(q);)q=this.model.getP…
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--;else{var p=this.model.getParent(a[l]);if(null!=m&&a[l]!=b&&b!=p){var q=this.view.getState(p),r=…
1371 …));this.model.setGeometry(a[l],t)}}b==p&&c+l>this.model.getChildCount(b)&&c--;this.model.add(b,a[l…
1376-1,g.setTerminalPoint(new mxPoint(k[m].x/b-c.x-l.origin.x,k[m].y/b-c.y-l.origin.y),f)):(k=this.vie…
1384-b.getCenterX(),d=b.alternateBounds.getCenterY()-b.getCenterY(),a=Math.cos(e),e=Math.sin(e),b.alte…
1387 …IGHT?d.x+=d.width-c.width:l==mxConstants.ALIGN_CENTER&&(d.x+=Math.round((d.width-c.width)/2));m==m…
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,…
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 …s.DIRECTION_SOUTH)e=m,m=n,n=e;m&&(f=-1,k=-c.width);n&&(g=-1,l=-c.height)}a=new mxPoint((a.x-c.x)*f
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{…
1438 …tPreview1.style.top=b+"px";this.shiftPreview2.style.left=a+"px";this.shiftPreview2.style.top=b+"px…
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&…
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…
1509 …erminal(n[r],!0)==m?p++:q++;(c&&0==p&&0<q||!c&&0==q&&0<p)&&d.push(m);n=c?q-p:p-q;n>k&&(k=n,g=m)}}0…
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…
1545top="0px";a.style.width="100%";a.style.height="100%";a.style.display="block";a.style.padding=this.…
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…
1582 …=this.graph.isSwimlane(a)?this.graph.getStartSize(a):new mxRectangle;b-=k.width;c-=k.height;var l=…
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.…
1627 …rminalPoint(f,l,!1,this.graph.getConnectionConstraint(f,l,!1)):(l=m[m.length-1],f.setAbsoluteTermi…
1635 …Value(a.style,mxConstants.STYLE_ROTATION)||0);if(0!=d){b=Math.cos(-d);var d=Math.sin(-d),e=new mxP…
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 l.x-=k.origin.x;l.y-=k.origin.y}}this.graph.addCell(b,d)}var m=this.graph.getDefaultParent();null!=…
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 … g=e.getCenterX(),l=e.getCenterY(),m=0;m<this.focusIcons.length;m++){var n=g-this.focusIcons[m].bo…
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 …slate,f=this.graph.view.scale,g=Math.cos(-c),k=Math.sin(-c),l=d.x-this.startX,m=d.y-this.startY,d=…
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 …ounds.getCenterY());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=thi…
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),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 r=…
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 "nw-resize n-resize ne-resize e-resize se-resize s-resize sw-resize w-resize".split(" "),g=mxUtils.…
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-1||!this.state.isFloatingTerminalPoint(!1))&&l.call(this,this.state.absolutePoints[m])}this.graph…
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…
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 …length;l++){var 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==…
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 …length;p++){var q=l[p];0==Math.round(m.x-n.x)&&0==Math.round(n.x-q.x)||0==Math.round(m.y-n.y)&&0==…
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…
1959 …div.style.zIndex=this.zIndex;this.div.style.left=b+d.x+"px";this.div.style.top=c+mxConstants.TOOLT…
1967 …ape.outline=!1):(this.shape.bounds=new mxRectangle(this.state.x-this.spacing,this.state.y-this.spa…
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…
2029top=c+"px";l.boxB.style.zIndex=r.pickerZIndex;l.boxB.style.border=r.pickerBorder+"px solid";l.boxB…
2030top="0";l.padM.style.width=r.pickerFace+2*r.pickerInset+mxJSColor.images.pad[0]+mxJSColor.images.a…
2031 …none";l.sldM.style.position="absolute";l.sldM.style.right="0";l.sldM.style.top="0";l.sldM.style.wi…
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()…
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",…
2080 …evice:!0;Editor.simpleLabels=!1;Editor.enableNativeCipboard=window==window.top&&!mxClient.IS_FF&&n…
2100-d-u)/2)),x=Math.max(1,Math.round((t-e-a.footerHeight)/3));b.style.maxHeight="100%";d=null!=docume…
2101 …s.zIndex-2,mxUtils.setOpacity(this.bg,this.bgOpacity));v=mxUtils.getDocumentScrollOrigin(document)…
2102 …t=w+"px";z.style.top=x+"px";z.style.zIndex=this.zIndex;z.appendChild(b);document.body.appendChild(…
2103 …esources.get("close")),f.className="geDialogClose",f.style.top=x+14+"px",f.style.left=w+d+38-n+"px…
2104-d-u)/2));x=Math.max(1,Math.round((t-e-a.footerHeight)/3));d=null!=document.body?Math.min(p,docume…
2105-u&&(b.style.overflowY="auto");null!=this.dialogImg&&(this.dialogImg.style.top=x+14+"px",this.dial…
2113 …=Math.ceil(e.height*c);f*=c;!b&&d.pageVisible?(c=d.getPageLayout(),g-=c.x*e.width,k-=c.y*e.height):
2120 …riteln("@media screen {");a.writeln(" body > div { padding:30px;box-sizing:content-box; }");a.wri…
2123top";f.style.fontSize="10pt";mxUtils.write(f,mxResources.get("paperSize")+":");c.appendChild(f);f=…
2124 …enter center";l.style.backgroundRepeat="no-repeat";mxClient.IS_FF&&(l.style.position="relative",l.…
2132 h.value="custom",g.style.display="none",m.style.display="")}}b="format-"+b;var f=document.createEle…
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 …le"),v=document.createElement("tbody");u.style.position="absolute";u.style.top="30px";u.style.left…
2143 …ls.indexOf(a.dataTransfer.types,"text/uri-list")&&(t.value=decodeURIComponent(a.dataTransfer.getDa…
2145 …ginLeft="4px",b.style.width="198px",q.appendChild(b),t.style.width=null!=n?n-40+"px":"190px",p.app…
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…
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…
2179 ….diagramContainer);0<mxEvent.getClientX(a)-b.x-this.diagramContainer.clientWidth||0<mxEvent.getCli…
2185 …"tabindex","0");e.container.style.cursor="default";if(window.self===window.top&&null!=e.container.…
2186 …unction(){null!=y.hoverIcons&&y.hoverIcons.update(e.view.getState(c[c.length-1]))},0));n(c)});this…
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 …t:"+a+"px;top:"+b+"px;width:"+d+"px;border-radius:10px;padding:4px;text-align:center;box-shadow:0p…
2209-22px,-22px)");null!=m.background&&m.background!=mxConstants.NONE&&(g.style.backgroundColor=m.back…
2210 …h.round(a/m.view.scale)-m.view.translate.x-c.geometry.width/2);d.geometry.y=m.snap(Math.round(b/m.…
2211-(m.container.scrollTop+m.container.offsetHeight);0<k&&(g.style.top=Math.max(m.container.scrollTop…
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-
2226 …p]))]&&(u.offset=null,u.relative=!1,u.x=q.x/q.view.scale-q.view.translate.x,u.y=q.y/q.view.scale-q…
2229 ….max(0,Math.round((a.container.offsetWidth-34)/a.view.scale)),Math.max(0,Math.round((a.container.o…
2231-k.x;m.y=m.y/h-k.y;m.width/=h;m.height/=h;var k=a.container.scrollTop,l=a.container.scrollLeft,n=8…
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 …e.fontFamily=Editor.defaultHtmlFont;g.style.display="inline-block";g.style.verticalAlign="top";g.s…
2239 "",g.style.display="inline-block"):(l.style.display="none",h.style.display="none",g.style.display="…
2245 …get("refresh",null,"Refresh"));null!=c.fullscreenBtn&&window.self!==window.top&&f(mxUtils.bind(thi…
2246 …InNewWindow",null,"Open in New Window"));(c.closeBtn&&window.self===window.top||a.lightbox&&("1"==…
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.…
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 …r.offsetTop+a.container.clientHeight/2));if(mxClient.IS_IOS||!(15>Date.now()-P)){P=Date.now();b?.1…
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 …ale,mxEvent.isShiftDown(b)?a.view.setTranslate(d.x+(c?-e:e),d.y):a.view.setTranslate(d.x,d.y+(c?e:
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…
2292top=this.menubarHeight+"px",this.toolbarContainer.style.height=this.toolbarHeight+"px",b+=this.too…
2293top=b+"px";this.sidebarContainer.style.width=c+"px";this.formatContainer.style.top=b+"px";this.for…
2295 …&&(this.diagramContainer.style.left=h+k.x+"px",this.diagramContainer.style.top=b+k.y+"px",this.dia…
2297 this.menubarContainer.style.top="0px";this.menubarContainer.style.left="0px";this.menubarContainer.…
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 …xUtils.bind(this,function(a){if(!g&&this.hsplitClickEnabled){var b=null!=l?l-d:0;l=m();e(b);mxEven…
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 0<=e&&e<d.length-3&&(d=d.substring(0,e+3))}catch(m){}try{var g=c.getElementsByTagName("span"),l=nul…
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…
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 …yle.userSelect="none",this.tooltip.style.zIndex=mxPopupMenu.prototype.zIndex-1,document.body.appen…
2362 …g.style.cursor="default",g.style.padding="8px",g.style.right="2px",g.style.top="2px",this.tooltip.…
2367-c+"px":(e-=6,this.tooltipTitle.style.top=e-c+"px")):null!=this.tooltipTitle&&null!=this.tooltipTi…
2368 …ph2.view.drawPane.style.top=d+"px");this.tooltip.style.position="absolute";this.tooltip.style.left…
2371 …rtDataUri(b);var c="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;";"fi…
2375 …ngth;p++)if(l=n[p],0==h==(null==c.get(l))&&(m.put(l,l),a.push(l),g==f.length-1&&a.length==k)){e(a.…
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…
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…
2393 …exTemplateEntry("shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConne…
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…
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;…
2424top;imageAspect=1;aspect=fixed;image="+this.gearImage,52,61,"","Image (Fixed Aspect)",!1,null,"fix…
2425 …=bottom;spacingLeft=0;spacingBottom=4;imageAlign=center;imageVerticalAlign=top;image="+this.gearIm…
2427top=0;fillColor=none;",120,60,"","Partial Rectangle"),this.createVertexTemplateEntry("shape=partia…
2431top=0;bottom=0;fillColor=none;",120,60,"","Partial Rectangle"),this.createVertexTemplateEntry("sha…
2432 …s.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;top=0;left=0;fillColor=…
2433 …(0,0,60,26),"text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spaci…
2442 …(0,0,60,26),"text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spaci…
2451top=0;bottom=0;fillColor=none;",120,60,"","Partial Rectangle"),this.createVertexTemplateEntry("sha…
2452 …s.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;top=0;left=0;fillColor=…
2453top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstrai…
2454 …ew mxGeometry(0,0,160,90),"swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLa…
2457 …label;fontStyle=0;strokeColor=none;fillColor=none;align=left;verticalAlign=top;overflow=hidden;spa…
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…
2461top;align=left;spacingTop=8;spacingLeft=2;spacingRight=12;shape=cube;size=10;direction=south;fontS…
2462top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;",160,90,'<p style="margin:0p…
2463top;align=left;overflow=fill;html=1;",180,90,'<div style="box-sizing:border-box;width:100%;backgro…
2464-top:4px;text-align:center;"><b>Class</b></p><hr size="1"/><div style="height:2px;"></div>',new mx…
2465top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");a.vertex=!0;return b.creat…
2466top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");a.vertex=!0;return b.creat…
2467 new mxGeometry(0,0,190,140),"verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helv…
2469 ….createVertexTemplateEntry("shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;",
2475-1;c.edge=!0;a.insertEdge(c,!0);var d=new mxCell("yes",new mxGeometry(0,0,0,0),"edgeStyle=orthogon…
2477top;spacingTop=36;outlineConnect=0;",20,300,"","Actor Lifeline",null,null,"uml sequence participan…
2478top;spacingTop=36;outlineConnect=0;",40,300,"","Entity Lifeline",null,null,"uml sequence participa…
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…
2486top;");a.geometry.setTerminalPoint(new mxPoint(0,0),!0);a.geometry.setTerminalPoint(new mxPoint(16…
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-1,0,0,0),"edgeLabel;resizable=0;html=1;align=left;verticalAlign=top;");c.geometry.relative=!0;c.s…
2495-2*this.thumbBorder)/a.width,(d-2*this.thumbBorder)/a.height))/100;this.graph.view.scaleAndTransla…
2496 …tive";h.style.overflow="hidden";h.style.left=this.thumbBorder+"px";h.style.top=this.thumbBorder+"p…
2503 …Utils.getValue(l,"composite","0"))for(var m=d.model.getChildCount(g);0<=m;m--)d.model.remove(d.mod…
2506 …slate,q=(h+p.x)*n,u=(g+p.y)*n,v=c.cloneCells(a);c.splitEdge(k,v,null,h-e.width/2,g-e.height/2,q,u)…
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)…
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…
2524 …none":"",this.previewElement.style.left=x.x+"px",this.previewElement.style.top=x.y+"px",this.previ…
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 …mxPoint(h.getCenterX(),h.getCenterY()),l=new mxRectangle(l.x-this.refreshTarget.width/2,l.y-this.r…
2530top=Math.floor(l.y)+"px";null==I&&(a.container.appendChild(y),I=y.parentNode);k(b,c,l,y)}}else nul…
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 new mxRectangle(l.x-this.triangleLeft.width,t.getCenterY()-this.triangleLeft.height/2,this.triangle…
2535-1],f=a.tolerance,new mxRectangle(b-f,c-f,2*f,2*f),L.style.left=Math.floor(l.x-this.roundDrop.widt…
2536 …is.graph.selectionCellsHandler.getHandler(h.cell),null!=n&&(l.x-=n.horizontalOffset/2,l.y-=n.verti…
2537-this.triangleUp.width/2)+"px",E.style.top=Math.floor(l.y-this.triangleUp.height)+"px",H.style.lef…
2538 l.height)+"px",G.style.left=Math.floor(l.x-this.triangleLeft.width)+"px",G.style.top=H.style.top,"e…
2543 …==this.dragElement.style.display&&null!=h&&(Math.abs(h.x-mxEvent.getClientX(b))>k||Math.abs(h.y-mx…
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…
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 arguments[2])}var h;h=Number(c.length);h=isNaN(h)?0:0!==h&&isFinite(h)?(0<h?1:-1)*Math.floor(Math.a…
2563 …vigator.language.toLowerCase();mxGraph.prototype.pageFormat="en-us"===a||"en-ca"===a||"es-mx"===a?…
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-1&&d!=mxEvent.LABEL_HANDLE)!n||null==c.visibleSourceState&&null==c.visibleTargetState||(this.grap…
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].…
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=
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 …harAt(a.length-1)&&(a=a.substring(0,a.length-1)),'"'==a.charAt(0)&&(a=a.substring(1)),'"'==a.charA…
2611-1px";d.style.cursor="pointer";mxEvent.addListener(d,"click",b);return d};Graph.isPageLink=functio…
2614-z]+:)?\/\//i;Graph.prototype.defaultThemeName="default";Graph.prototype.defaultThemes={};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*…
2634 ….top)window.location.href=a;else if(a.substring(0,this.baseUrl.length)==this.baseUrl&&"#"==a.charA…
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(…
2657-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH…
2659 …().replace(f,""),o:(0<v?"-":"+")+k(100*Math.floor(Math.abs(v)/60)+Math.abs(v)%60,4),S:["th","st","…
2660 a.length-1)})};Graph.prototype.getLayerForCells=function(a){var b=null;if(0<a.length){for(b=a[0];!t…
2662 ….style.padding="0px 6px 0 4px";b&&(m.style.filter="invert(100%)",m.style.top="-2px");k.appendChild…
2664 …=null;if(match.index>c&&"%"==b.charAt(match.index-1))k=f.substring(1);else{var h=f.substring(1,f.l…
2667 …oint(l.geometry.x,l.geometry.y);b==mxConstants.DIRECTION_NORTH?(m.x+=l.geometry.width/2,m.y-=d):b==
2668 …try.width/2,m.y+=l.geometry.height+d):(m.x=b==mxConstants.DIRECTION_WEST?m.x-d:m.x+(l.geometry.wid…
2670 …IRECTION_NORTH?m.y-=a.geometry.height/2:b==mxConstants.DIRECTION_SOUTH?m.y+=a.geometry.height/2:m.…
2671 ….y-=f.height/2:b==mxConstants.DIRECTION_SOUTH?m.y+=f.height/2:m.x=b==mxConstants.DIRECTION_WEST?m.…
2674 …WithWhitespace([a])):d=this.getLabel(d),d=mxUtils.trim(d.replace(/[\x00-\x1F\x7F-\x9F]|\s+/g," "))…
2679 …(d[f]);if(null!=k&&null!=h){var g=Math.round(h.width-k.width/this.view.scale),l=Math.round(h.heigh…
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 …ff" fill="'+HoverIcons.prototype.arrowFill+'"/>'):new mxImage(IMAGE_PATH+"/triangle-up.png",26,14);
2695-right.png",14,26);HoverIcons.prototype.triangleDown=mxClient.IS_SVG?Graph.createSvgImage(18,26,'<…
2696-left.png",14,26);HoverIcons.prototype.roundDrop=mxClient.IS_SVG?Graph.createSvgImage(26,26,'<circ…
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.…
2728top=0;left=0;bottom=0;right=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;";g=null!=g?g:"shap…
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-a.y-a.height,null!=b?(n.x=b[m],n.width=b[m+1]-n.x,m==k.length-1&&m<b.length-2&&(n.width=e-n.x-a.x
2741 …wspan--);null!=h&&null!=h.geo&&null!=h.colspan&&1<h.colspan&&(h.geo.width+=null!=n.alternateBounds…
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-h.x)>f||Math.abs(m.y-h.y)>f)&&(Math.abs(m.x-k.x)>f||Math.abs(m.y-k.y)>f)&&(Math.abs(m.x-I.x)>f||M…
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 …k=new mxPoint(b.getCenterX(),b.getCenterY());if(0!=g)var l=Math.cos(-g),m=Math.sin(-g),e=mxUtils.g…
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…
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…
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="…
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…
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…
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(…
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 …c.getParent(a):a=c.getChildCells(d,!0)[0],b||(e=c.getChildCells(a,!0).length-1);for(var g=c.getChi…
2843 …rent(a),d=b.getChildCells(c,!0);0==d.length?b.remove(c):(c==a&&(a=d[d.length-1]),b.remove(a))}fina…
2844 …entCellStyle(e).childLayout)var d=e,f=c.getChildCells(d,!0),e=f[b?0:f.length-1];else d=c.getParent…
2845 else var f=c.getChildCells(d,!0),e=f[b?0:f.length-1];var g=c.getChildCells(e,!0),k=d.getIndex(e),e=…
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-this.textarea.clientWidth)+"px",this.bounds.width=parseInt(this.textarea.style.width)*c);this.tex…
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…
2884 …ype.getSelectionBorderBounds=function(){return R.apply(this,arguments).grow(-this.getSelectionBord…
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 …ounds);this.hint.style.left=c.x+Math.round((c.width-this.hint.clientWidth)/2)+"px";this.hint.style…
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 …den");this.hint.style.left=Math.round(c.getGraphX()-this.hint.clientWidth/2)+"px";this.hint.style.
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.width),this.y<this.first.y&&(this.y=c-this.height)),this.div.style.borderStyle="dashed",this…
2917 this.secondDiv.style.left=this.x+"px",this.secondDiv.style.top=this.y+"px",this.secondDiv.style.wid…
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 …veHandles[a].rowState.x+this.moveHandles[a].rowState.width-5+"px",this.moveHandles[a].style.top=th…
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 ….style.left=Math.max(0,Math.round(a.x+(a.width-this.linkHint.clientWidth)/2))+"px",this.linkHint.s…
2941 ….style.left=Math.max(0,Math.round(a.x+(a.width-this.linkHint.clientWidth)/2))+"px";this.linkHint.s…
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 Format.ERzeroToOneMarkerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-w…
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 …kerImage=Graph.createSvgImage(20,22,'<path transform="translate(4,2)" stroke-width="2" d="M 0 8 L …
2974 "solid";e.style.display="inline-block";e.style.height="25px";e.style.overflow="hidden";e.style.widt…
2977 …TabBackgroundColor,m.style.position="absolute",m.style.right="0px",m.style.top="0px",m.style.width…
2978 …le.position="absolute",g.style.display="block",g.style.right="0px",g.style.top="8px",g.style.curso…
2987 …e=f||"2");var e=k?parseFloat(a.value):parseInt(a.value);isNaN(e)||(a.value=e-(mxEvent.isShiftDown(…
2989 …x 0px 0px";k.style.verticalAlign="top";f.appendChild(k);var h=document.createElement("span");h.sty…
2993 …0px 0px";l.style.verticalAlign="top";k||g.appendChild(l);var m=document.createElement("span");m.st…
2994 p=!1,q=null,u=function(a,c,g){if(!p){var m="null"==e?null:e;p=!0;a=/(^#?[a-zA-Z0-9]*$)/.test(a)?a:m…
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"…
3001top=mxClient.IS_FF?"0px":"-4px";mxUtils.setOpacity(d,70);e=a.getElementsByTagName("div")[0];null!=…
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.…
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 …is.addLabel(w,mxResources.get("left"),87);this.addLabel(w,mxResources.get("top"),16);var E=mxUtils…
3057 …is.addLabel(p,mxResources.get("left"),87);this.addLabel(p,mxResources.get("top"),16);a.appendChild…
3058 …is.addLabel(v,mxResources.get("left"),87);this.addLabel(v,mxResources.get("top"),16);a.appendChild…
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=
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 …ay="none",m.style.display="none",C=this.editorUi.toolbar.addButton("geSprite-justifyfull",mxResour…
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-2px";for(var t="topLeft top topRight left center right bottomLeft bottom bottomRight".split(" "),… property
3078 …="126px";P.style.width="98px";P.style.borderRadius="4px";P.style.marginTop="-2px";for(var K=["auto…
3080 …style.width="53px";O.style.borderRadius="4px";O.style.height="23px";O.style.boxSizing="border-box";
3092 …{oa.apply(this,arguments)});mxUtils.br(h);this.addLabel(h,mxResources.get("top"),87);this.addLabel…
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…
3106 …ALIGN_TOP?"topLeft":a==mxConstants.ALIGN_CENTER&&d==mxConstants.ALIGN_TOP?"top":a==mxConstants.ALI…
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 …neHeight.substring(c.style.lineHeight.length-1)?parseInt(c.style.lineHeight)/100:"px"==b.substring…
3115-2)+("0"+Number(c).toString(16)).substr(-2)+("0"+Number(d).toString(16)).substr(-2)+(null!=e?("0"+…
3123 …ngth?"#"+("0"+parseInt(a[1],10).toString(16)).slice(-2)+("0"+parseInt(a[2],10).toString(16)).slice…
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…
3138 …tyle.height="22px";h.style.padding="0px";h.style.marginTop="-3px";h.style.boxSizing="border-box";h…
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 …e.top="-2px";x=this.addArrow(z,10);x.nextSibling.style.position="relative";x.nextSibling.style.top
3185 …e.marginLeft="1px",c.nextSibling.style.paddingRight="5px","geSprite geSprite-noarrow"==c.className…
3186top",c.style.marginTop="4px",c.style.fontSize="10px",c.style.filter="none",c.style.color=this.defa…
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 …);K=this.installInputHandler(X,mxConstants.STYLE_SOURCE_PERIMETER_SPACING,0,-999,999," pt");L=this…
3194 …);I=this.installInputHandler(M,mxConstants.STYLE_TARGET_PERIMETER_SPACING,0,-999,999," pt");O=this…
3197 …tyle.height="21px";f.style.padding="0px";f.style.marginTop="-2px";f.style.boxSizing="border-box";f…
3200 …t("td");k.style.padding="0px";k.style.width="50%";k.setAttribute("valign","top");var h=k.cloneNode…
3212 document.createElement("div");k.style.position="absolute";k.style.display="inline-block";k.style.ov…
3214 …Entries[m];null==n&&(n=document.createElement("div"),n.style.display="inline-block",n.style.positi…
3219 …ngBottom="8px";for(p=0;p<E;p++){var y=document.createElement("div");y.style.display="inline-block";
3221top="0px",n.style.bottom="0px",n.style.width="24px",n.style.height="24px",n.style.margin="0px",n.s…
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="…
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 …,.5*d,0),a.arcTo(.5*d,r,0,0,1,d,r),a.lineTo(d,e-r),a.arcTo(.5*d,r,0,0,1,.5*d,e),a.arcTo(.5*d,r,0,0…
3261 ….5*d,r),a.arcTo(.5*d,r,0,0,0,d,0)),a.lineTo(d,e-r),a.arcTo(.5*d,r,0,0,1,.5*d,e),a.arcTo(.5*d,r,0,0…
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…
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,…
3297 …LE_MARGIN]||0))*this.scale;return new mxRectangle(a.x+b,a.y+b,a.width-2*b,a.height-2*b)}return a};…
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 …width+1)+parseFloat(this.style[mxConstants.STYLE_MARGIN]||0);b+=f;c+=f;d-=2*f;e-=2*f;0<d&&0<e&&mxR…
3300 …IGN_CENTER?m+(d-h)/2:g==mxConstants.ALIGN_RIGHT?m+(d-h-D):m+D,B=k==mxConstants.ALIGN_MIDDLE?B+(e-A…
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…
3347 …e);a.begin();a.moveTo(b,c);this.outline||"1"==mxUtils.getValue(this.style,"top","1")?a.lineTo(b+d,…
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…
3353top",dispName:"Top Line",type:"bool",defVal:!0},{name:"right",dispName:"Right",type:"bool",defVal:…
3354 …nv. Round"},{val:"fold",dispName:"Fold"}]},{name:"topRightStyle",dispName:"Top Right Style",type:"…
3357 …elIndent?f.relIndent:Math.max(0,Math.min(50,l)),D=f&&f.top?f.top:mxUtils.getValue(this.style,"top"…
3360 …min(d,e));k||(l=Math.min(p*Math.min(d,e)/100));l=Math.min(l,.5*Math.min(d,e)-h);(D||A||B||q)&&"fra…
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 f)a.arcTo(h-.5*k,h-.5*k,0,0,0,k,.5*k+h);else if("invRound"==g||"default"==g&&"invRound"==f)a.arcTo(…
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,…
3390-k,k):"rounded"==g||"default"==g&&"rounded"==f||"snip"==g||"default"==g&&"snip"==f?a.lineTo(d-k,h+…
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"…
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 g||"default"==g&&"invRound"==f||"fold"==g||"default"==g&&"fold"==f)&&a.lineTo(d-k,h+k):a.lineTo(d,k…
3399-m,0),a.lineTo(d-m,m),a.lineTo(d,m)),("fold"==k||"default"==k&&"fold"==f)&&q&&p&&(a.moveTo(d-m,e),…
3400 …or",null),null!=d&&(a.setStrokeColor(d),a.setStrokeWidth(a.state.strokeWidth-2),a.setDashed(e,f),w…
3401 …*(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+r/2-3*m/2,d.y-
3402-=m;d.y-=r;return function(){a.begin();a.moveTo(n-m/2-r/2,p-r/2+m/2);a.lineTo(n-m/2+r/2,p-r/2-m/2)…
3403-e*k,m.y-f*k);a.lineTo(m.x-2*n+e*k,m.y-2*p+f*k);a.moveTo(m.x-n-p+f*k,m.y-p+n-e*k);a.lineTo(m.x+p-n
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…
3405-f-g/a,r.y-g+f/a):b.lineTo(r.x+g/a-f,r.y-g-f/a);b.stroke()}}}(2));if("undefined"!==typeof mxVertex…
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…
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…
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…
3553 …mage;imageAspect=0;aspect=fixed;verticalLabelPosition=bottom;verticalAlign=top;")],h=c.getCenterIn…
3555 …layersWindow?(this.layersWindow=new LayersWindow(d,document.body.offsetWidth-280,120,212,200),this…
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…
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 …f=d.rows.length;f<e;f++)for(var l=d.insertRow(f),m=0;m<d.rows[0].cells.length;m++)l.insertCell(-1);
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.…
3600 …,"8");for(var d=0;d<a;d++)for(var e=c.insertRow(d),f=0;f<b;f++)e.insertCell(-1);return c}(5,5);a.f…
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…
3632top="5px")});this.editorUi.editor.graph.view.addListener(mxEvent.EVENT_SCALE,this.updateZoom);this…
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…
3641 …);a.appendChild(b);b.style.position="absolute";b.style.right="4px";b.style.top=(EditorUi.compactUi…
3642-table",mxResources.get("table"),!1,mxUtils.bind(this,function(a){this.editorUi.menus.addInsertTab…
3643 "22px",a.getElementsByTagName("img")[0].style.top="5px");var b=this.editorUi.menus.get("insert");nu…
3644-(null!=k?k:32)+"px";a.innerHTML='<div class="geSprite '+b+'"></div>';this.appendDropDownImageHtml…
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…
3647 …TagName("img")[0].style.right="1px",d.getElementsByTagName("img")[0].style.top="5px");this.addSepa…
3648 …")[0].style.right="1px",this.fontMenu.getElementsByTagName("img")[0].style.top="5px");this.addSepa…
3649 …1px",this.sizeMenu.getElementsByTagName("img")[0].style.top="5px");d=this.addItems("- undo redo -
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-left";d.style.marginLeft="-2px";e.appendChild(d);this.appendDropDownImageHtml(e);EditorUi.compact…
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 …:0))}catch(m){this.editorUi.handleError(m)}}),null,"geIcon geSprite geSprite-insertcolumnbefore");…
3662-1))}catch(m){this.editorUi.handleError(m)}}),null,"geIcon geSprite geSprite-insertcolumnafter");c…
3663-insertrowbefore");c.setAttribute("title",mxResources.get("insertRowBefore"));c=a.addItem("",null,…
3664-deleterow");c.setAttribute("title",mxResources.get("deleteRow"));c=a.addItem("",null,mxUtils.bind…
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.…
3669 (c.getElementsByTagName("img")[0].style.left="22px",c.getElementsByTagName("img")[0].style.top="5px…
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…
3682 …"')",a.style.backgroundPosition="center center",a.style.backgroundRepeat="no-repeat",a.style.curso…
3714 …hild(m);l=new mxXmlCanvas2D(m);l.translate(Math.floor((f/c-g.x)/h.view.scale),Math.floor((f/c-g.y)…
3718-box";c.style.width="100%";var d=document.createElement("a"),e=mxUtils.createImage(Dialog.prototyp…
3719 mxResources.get("delete"));d.style.position="absolute";d.style.top="4px";d.style.right="0px";d.styl…
3720 …].nodeName,value:m[w].nodeValue});g.sort(function(a,b){return a.name<b.name?-1:a.name>b.name?1:0})…
3722top="30px";g.style.left="30px";g.style.right="30px";g.style.bottom="80px";g.style.overflowY="auto"…
3723 …"size",mxClient.IS_IE||mxClient.IS_IE11?"36":"40");z.style.boxSizing="border-box";z.style.marginLe…
3726 …eElement("div");m.style.cssText="position:absolute;left:30px;right:30px;text-align:right;bottom:30…
3728 …H.setAttribute("valign","middle");H.style.marginTop=mxClient.IS_IE11?"0px":"-4px";H.setAttribute("…
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=…
3739 …Element("img");k.setAttribute("draggable","false");k.setAttribute("align","top");k.setAttribute("b…
3741 k=document.createElement("img");k.setAttribute("draggable","false");k.setAttribute("align","top");k…
3743top="8px";h.appendChild(k);e.appendChild(h);if(g.isEnabled()){if(mxClient.IS_TOUCH||mxClient.IS_PO…
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 …te";n.style.overflow="auto";n.style.left="0px";n.style.right="0px";n.style.top="0px";n.style.botto…
3751 …hildCount(g.model.root)?g.setDefaultParent(g.model.getChildAt(g.model.root,b-1)):g.setDefaultParen…
3752 …etOffset(z);a.showPopupMenu(mxUtils.bind(this,function(a,b){for(var c=u-1;0<=c;c--)mxUtils.bind(th…
3755 …tyle.fontWeight="bold";G.style.fontSize="16pt";G.style.right="2px";G.style.top="2px";h();g.model.a…
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…
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;…
3776-color:#ffd350;border-radius:6px;color:black;border:1px solid black !important;text-align:center;w…
3777 …eDialogClose";f.style.position="relative";f.style.cursor="default";f.style.top="1px";f.style.right…
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…
3801 …="6px";b.style.fontSize="11px";mxUtils.write(b,a);c.innerHTML='<img align="top" src="'+mxGraph.pro…
3806 "=bottom;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;"+mxConstants.STYLE_STROKEWIDTH+"=2;strokeColor=#…
3809 …erver_Private Cloud_Storage Concentrator Email Firewall_02 Firewall Firewall-page1 Ip_Camera Modem…
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[…
3817 …ction(){return this.createVertexTemplate("shape=image;html=1;verticalAlign=top;verticalLabelPositi…
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(" …
3890top;html=1;shadow=0;dashed=0;strokeWidth=1;shape=mxgraph.android.",e=mxConstants.STYLE_VERTICAL_LA…
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 …="0" style="font-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="center"></t…
3967-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="left"></td></tr><tr><td ali…
3972 …="0" style="font-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="center"></t…
3973 …utlineConnect=0;whiteSpace=wrap;fillColor=#99ff99;shape=mxgraph.archimate.tech;techType=device",10…
3982 …l=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;fillColor=#000000",
3987 …utlineConnect=0;whiteSpace=wrap;fillColor=#99ff99;shape=mxgraph.archimate.tech;techType=plateau",1…
3998 …="0" style="font-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="center"></t…
4000 …iteSpace=wrap;fillColor=#ffff99;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
4009 …="0" style="font-size:1em;width:100%;height:100%;"><tr style="height:20px;"><td align="center"></t…
4015 …tlineConnect=0;whiteSpace=wrap;fillColor=#E0FFE0;shape=mxgraph.archimate3.tech;techType=plateau;",…
4023tech;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,…
4032 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;fillColor=#000000",…
4033 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;fillColor=#ffffff",…
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…
4063 …issueType=story;issuePriority=blocker;issueStatus=inProgress;verticalAlign=top;align=left;whiteSpa…
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…
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…
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 …E5;fontSize=12;align=left;shadow=1;arcSize=1;whiteSpace=wrap;verticalAlign=top;spacingLeft=15;spac…
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…
4305 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4313 …sis_enabled_app;fillColor=#F58534;gradientColor=none;",64.5,67.5,"","Kinesis-enabled app",null,nul…
4315 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4319 "outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;"+mxC…
4321 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4323 …is,b="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4342 …ntry("outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4343 function(){var a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=ce…
4351 …olor=#2E73B8;gradientColor=none;",49.5,66,"","RDS DB Instance standby (multi-AZ)",null,null,this.g…
4357 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4359 "outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;"+mxC…
4361 …emplateEntry(a+"x_ray;fillColor=#759C3E;gradientColor=none;",76.5,85.5,"","X-Ray",null,null,this.g…
4362 …ntry("outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4363 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4379 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4399 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4416 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4421 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4425 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4428 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4440 …ticalAlign=top;align=center;html=1;"+mxConstants.STYLE_SHAPE+"=mxgraph.aws3.";this.addPaletteFunct…
4443 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4450 function(){var a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=ce…
4457 this.createVertexTemplateEntry(a+"add_on;fillColor=#759C3E;gradientColor=none;",49.5,27,"","Add-On"…
4462 …ar a="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4467 …(a+"non_cached_volume;fillColor=#E05243;gradientColor=none;",60,73.5,"","Non-Cached Volume",null,n…
4469 …RTICAL_LABEL_POSITION+"=bottom;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;"+mxConstants.STYLE…
4498 …none;fillColor=#879196;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4503 …8,"mxgraph.aws4",this);this.setCurrentSearchEntryLibrary("aws4","aws4Game Tech");this.addAWS4GameT…
4511top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;"+mxConstants.STYLE_S…
4525 …"+b+".group_aws_cloud_alt;strokeColor=#232F3E;fillColor=none;verticalAlign=top;align=left;spacingL…
4526top;align=left;spacingLeft=30;fontColor=#232F3E;dashed=0;",130*a,130*a,"AWS Cloud",null,null,null,…
4527top;fontStyle=0;fontColor=#147EBA;",130*a,130*a,"Availability Zone",null,null,null,this.getTagsFor…
4528top;align=center;fontColor=#D86613;dashed=1;spacingTop=25;",130*a,130*a,"Auto Scaling group",null,…
4529 …urity_group;grStroke=0;strokeColor=#147EBA;fillColor=#E6F2F8;verticalAlign=top;align=left;spacingL…
4530top;align=left;spacingLeft=30;fontColor=#248814;dashed=0;",130*a,130*a,"Public subnet",null,null,n…
4531top;align=left;spacingLeft=30;fontColor=#5A6C86;dashed=0;",130*a,130*a,"Corporate data center",nul…
4532 …oup_ec2_instance_contents;strokeColor=#D86613;fillColor=none;verticalAlign=top;align=left;spacingL…
4533top;align=left;spacingLeft=30;fontColor=#D86613;dashed=0;",130*a,130*a,"Spot Fleet",null,null,null…
4534top;fontStyle=0;fontColor=#5A6C86;",130*a,130*a,"Generic group",null,null,null,this.getTagsForSten…
4535top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;"+mxConstants.STYLE_S…
4550top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;"+mxConstants.STYLE_S…
4561 …56;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4563 …16;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4567 …45B07;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4568 …17;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4570 …F0816;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4571 …1F;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4578top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;"+mxConstants.STYLE_S…
4614 …45B07;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4615 …17;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4623 …B9;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4627 …B9;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4629 …E27AD;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4630 …B9;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4647 …E27AD;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4648 …B9;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4654 …his.createVertexTemplateEntry(e+"resourceIcon;resIcon="+d+".xray;",c,c,"","X-Ray",null,null,this.g…
4655 …5B;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4658top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;"+mxConstants.STYLE_SHAPE+"=mxgraph.a…
4662 …B5;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4663Tech","AWS / Game Tech",!1,[this.createVertexTemplateEntry(a+"resourceIcon;resIcon="+d+".game_tech…
4664 …F8624;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4665 …16;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
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…
4688 …67F68;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4689 …5B;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4705 …0084D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4706 …56;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
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…
4736 …17;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4744 …67F68;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4745 …5B;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4753top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;"+mxConstants.STYLE_S…
4758 …emplateEntry(e+"resourceIcon;resIcon="+d+".site_to_site_vpn;",c,c,"","Site-to-Site VPN",null,null,…
4775 …45B07;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4776 …17;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4781 …F0816;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4782 …17;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4785 …AF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4787top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;"+mxConstants.STYLE_S…
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…
4810 …B5;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4811 …F8624;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4812 …16;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4835 62*a,78*a,"","Non-Cached Volume",null,null,this.getTagsForStencil(d,"storage gateway non cached vol…
4836 …2F3E;fillColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4837 …none;fillColor=#879196;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1…
4860top;align=left;spacingLeft=30;fontColor=#AAB7B8;dashed=0;",130,130,"AWS Cloud","AWS Cloud",null,nu…
4861top;align=left;spacingLeft=30;fontColor=#879196;dashed=0;",130,130,"VPC","VPC",null,null,this.getT…
4862 …grIcon="+b+".group_subnet;strokeColor=#879196;fillColor=none;verticalAlign=top;align=left;spacingL…
4863top;align=left;spacingLeft=30;fontColor=#AAB7B8;dashed=0;",130,130,"On-Premise","On-Premise",null,…
4864 …load_balancing;grStroke=1;strokeColor=#007DBC;fillColor=none;verticalAlign=top;align=center;fontCo…
4865top;align=center;fontColor=#879196;dashed=1;spacingTop=3;",130,130,"Generic Group","Generic Group"…
4866 …s_step_functions_workflow;strokeColor=#545B64;fillColor=none;verticalAlign=top;align=left;spacingL…
4867 …on="+b+".group_spot_fleet;strokeColor=#232F3E;fillColor=none;verticalAlign=top;align=left;spacingL…
4868top;align=left;spacingLeft=30;fontColor=#858B94;dashed=0;",130,130,"AWS Cloud","AWS Cloud",null,nu…
4869top;align=left;spacingLeft=30;fontColor=#B6BABF;dashed=0;",130,130,"VPC","VPC",null,null,this.getT…
4870 …grIcon="+b+".group_subnet;strokeColor=#E8E8E8;fillColor=none;verticalAlign=top;align=left;spacingL…
4871top;align=left;spacingLeft=30;fontColor=#858B94;dashed=0;",130,130,"On-Premise","On-Premise",null,…
4872 …load_balancing;grStroke=1;strokeColor=#00A1C9;fillColor=none;verticalAlign=top;align=center;fontCo…
4873top;align=center;fontColor=#858B94;dashed=1;spacingTop=3;",130,130,"Generic Group","Generic Group"…
4874 …s_step_functions_workflow;strokeColor=#E8E8E8;fillColor=none;verticalAlign=top;align=left;spacingL…
4875 …on="+b+".group_spot_fleet;strokeColor=#FFFFFF;fillColor=none;verticalAlign=top;align=left;spacingL…
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-Cached\nvolume",null,null,null,this.getTagsForStencil(f,"non cached volume","aws amazon web servi…
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…
5177top;html=1;shape=mxgraph.basic.";this.setCurrentSearchEntryLibrary("basic");this.addPaletteFunctio…
5178top=0;bottom=0;fillColor=none;routingCenterX=-0.5;",120,60,"","Partial Rectangle"),this.createVert…
5202-size: 18px">Title</b></font><br><br><font style="font-size: 14px"><span style="font-family: &quot…
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…
5260 …F;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#000000;verticalAlign=top;align=left;spacing=…
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 …lColor=none;strokeColor=none;resizeWidth=1;verticalAlign=top;align=left;spacing=20;spacingTop=-10;…
5278 …nt-size: 20px">Special title treatment</font></b><br style="font-size: 14px"><br style="font-size:…
5279 …Color=none;strokeColor=none;resizeWidth=1;verticalAlign=top;align=center;spacing=20;spacingTop=-10…
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-size: 20px">Special title treatment</font></b><br style="font-size: 14px"><br style="font-size: 1…
5282-60);c.vertex=!0;b.insert(c);c=new mxCell('<b><font style="font-size: 20px">Special title treatmen…
5283 …iteSpace=wrap;fillColor=#FFFFFF;fontColor=#000000;align=left;verticalAlign=top;spacing=20;fontSize…
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 …Color=none;strokeColor=none;resizeWidth=1;verticalAlign=top;align=center;spacing=20;spacingTop=-10…
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 …Color=none;strokeColor=none;resizeWidth=1;verticalAlign=top;align=center;spacing=20;spacingTop=-10…
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…
5297top;align=left;spacing=20;fontSize=14;");c.geometry.relative=!0;c.vertex=!0;b.insert(c);return a.c…
5298 …F;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#000000;verticalAlign=top;align=left;spacing=…
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…
5324 …F;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#000000;verticalAlign=top;align=left;spacing=…
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 …erticalAlign=top;align=left;spacing=20;spacingBottom=0;fontSize=14;spacingTop=160;");c.geometry.re…
5328 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5329 …F;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#000000;verticalAlign=top;align=left;spacing=…
5330-50);d.vertex=!0;c.insert(d);c=new mxCell('<b><font style="font-size: 20px">Card title</font></b><…
5331 …F;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#000000;verticalAlign=top;align=left;spacing=…
5332-50);d.vertex=!0;c.insert(d);c=new mxCell('<b><font style="font-size: 20px">Card title</font></b><…
5333 …erticalAlign=top;align=left;spacing=20;spacingBottom=0;fontSize=14;spacingTop=160;");c.geometry.re…
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…
5337 …F;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#000000;verticalAlign=top;align=left;spacing=…
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…
5340 …F;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#000000;verticalAlign=top;align=left;spacing=…
5341-50);c.vertex=!0;b.insert(c);c=new mxCell('<b><font style="font-size: 20px">Card title</font></b><…
5342 …F;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#000000;verticalAlign=top;align=left;spacing=…
5343-50);d.vertex=!0;c.insert(d);d=new mxCell('<b><font style="font-size: 20px">Card title</font></b><…
5344 …F;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#000000;verticalAlign=top;align=left;spacing=…
5345 …n=left;spacing=20;");f.geometry.relative=!0;f.geometry.offset=new mxPoint(0,-50);f.vertex=!0;d.ins…
5346-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5347-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5348-size: 20px">Card title</font></b><br><br>This is a wider card with supporting text below as a nat…
5349 …('<b><font style="font-size: 20px">Card title</font></b><br><br>This is a wider card with supporti…
5350 …F;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#000000;verticalAlign=top;align=left;spacing=…
5351-size: 17px">Card title that wraps to a new line</font></b><br><br>This is a longer card with supp…
5352-size: 18px">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.…
5353top;align=left;spacing=30;spacingBottom=0;fontSize=14;spacingTop=0;");c.vertex=!0;var d=new mxCell…
5354 …F;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#000000;verticalAlign=top;align=left;spacing=…
5355-size: 18px">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.…
5356-size: 18px">Card title</font><br><br>This card has a regular title and short paragraphy of text b…
5357-size: 18px">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.…
5358top;align=right;spacing=30;spacingBottom=0;fontSize=14;spacingTop=0;");k.vertex=!0;var l=new mxCel…
5359 …F;html=1;whiteSpace=wrap;fillColor=#ffffff;fontColor=#000000;verticalAlign=top;align=left;spacing=…
5360 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;shadow=0;dashed=0;s…
5361-50,-7);c.vertex=!0;b.insert(c);c=new mxCell("",new mxGeometry(0,.5,7,14),"flipH=1;html=1;vertical…
5362 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;shadow=0;dashed=0;s…
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…
5365 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;shadow=0;dashed=0;s…
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.…
5442 …=bottom;fontStyle=0;fontSize=14;labelPosition=center;verticalLabelPosition=top;gradientColor=#F4F2…
5459 …ne;perimeter=none;");r.geometry.relative=!0;r.geometry.offset=new mxPoint(-17,-2.5);r.vertex=!0;q.…
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…
5483-17,1);n.vertex=!0;p.insert(n);n=new mxCell("",new mxGeometry(1,.5,7,3),"shape=triangle;direction=…
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…
5492 …=bottom;fontStyle=0;fontSize=14;labelPosition=center;verticalLabelPosition=top;",800,20,"Example r…
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…
5541 …;spacing=2;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;spacingTop=10;");c.…
5542-80);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geometr…
5543 …=#E9ECEF;fontColor=#474E4F;align=left;spacing=15;fontSize=14;verticalAlign=top;spacingTop=40;");b.…
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…
5576top;");c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,120,"List group")}),this.addEn…
5577top;html=1;");c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,90,"Media object")}),th…
5578top;html=1;");c.vertex=!0;var d=new mxCell("64x64",new mxGeometry(74,90,64,64),"strokeColor=none;h…
5579top;html=1;");f.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f],800,180,"Nested media o…
5580top;html=1;");c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,150,"Top-aligned media"…
5581top;html=1;");c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,150,"Center-aligned med…
5582top;html=1;");c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,150,"Bottom-aligned med…
5583top;html=1;");c.vertex=!0;return a.createVertexTemplateFromCells([b,c],800,90,"Media object")}),th…
5584top;html=1;");c.vertex=!0;var d=new mxCell("64x64",new mxGeometry(0,100,64,64),"strokeColor=none;h…
5585top;html=1;");f.vertex=!0;var g=new mxCell("64x64",new mxGeometry(0,200,64,64),"strokeColor=none;h…
5586top;html=1;");h.vertex=!0;return a.createVertexTemplateFromCells([b,c,d,f,g,h],800,290,"Media list…
5587-24,20);c.vertex=!0;b.insert(c);c=new mxCell("Modal body text goes here.",new mxGeometry(0,0,400,4…
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.…
5591 …0),"strokeColor=none;fillColor=none;resizeWidth=1;align=left;verticalAlign=top;spacing=10;fontSize…
5592-130,-60);c.vertex=!0;b.insert(c);c=new mxCell("Close",new mxGeometry(1,1,70,40),"html=1;shadow=0;…
5593 …C8;fillColor=#ffffff;whiteSpace=wrap;verticalAlign=top;align=left;fontSize=18;spacing=15;spacingTo…
5594-24,20);c.vertex=!0;b.insert(c);c=new mxCell("Popover in a modal",new mxGeometry(0,0,400,50),"stro…
5596 …0),"strokeColor=none;fillColor=none;resizeWidth=1;align=left;verticalAlign=top;spacing=10;fontSize…
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-24,20);c.vertex=!0;b.insert(c);c=new mxCell("Recipient:",new mxGeometry(0,0,400,40),"strokeColor=…
5601 …0),"strokeColor=none;fillColor=none;resizeWidth=1;align=left;verticalAlign=top;spacing=10;fontSize…
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.…
5617 …eColor=none;fillColor=none;whiteSpace=wrap;html=1;align=left;verticalAlign=top;fontSize=14;");g.ve…
5619 …eColor=none;fillColor=none;whiteSpace=wrap;html=1;align=left;verticalAlign=top;fontSize=14;");f.ve…
5621 …eColor=none;fillColor=none;whiteSpace=wrap;html=1;align=left;verticalAlign=top;fontSize=14;");g.ve…
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-195,0);c.vertex=!0;b.insert(c);return a.createVertexTemplateFromCells([b],b.geometry.width,b.geom…
5663 …=wrap;verticalAlign=top;spacing=10;fontSize=10;spacingLeft=0;align=left;spacingTop=-5;");b.vertex=…
5664 c.vertex=!0;return a.createVertexTemplateFromCells([b,c],200,80,"Popover on top")}),this.addEntry("…
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…
5680top;spacingRight=25;");c.geometry.relative=!0;c.geometry.offset=new mxPoint(0,50);c.vertex=!0;d=ne…
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…
5687top;spacingRight=25;");c.vertex=!0;var d=new mxCell("",new mxGeometry(1,0,20,330),"html=1;shadow=0…
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…
5692top;spacingRight=25;");c.vertex=!0;var d=new mxCell("",new mxGeometry(1,0,20,160),"html=1;shadow=0…
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=…
5705top",function(){var b=new mxCell("Tooltip on top",new mxGeometry(10,0,90,30),"html=1;shadow=0;dash…
5706top")}),this.addEntry("bootstrap tooltip on right",function(){var b=new mxCell("Tooltip on right",…
5707 …dy=5;rSize=5;whiteSpace=wrap;verticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;s…
5708 …dy=5;rSize=5;whiteSpace=wrap;verticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;s…
5710 …dy=5;rSize=5;whiteSpace=wrap;verticalAlign=top;spacing=10;fontSize=12;spacingLeft=0;align=center;s…
5712top;whiteSpace=wrap;size=15;html=1;",40,60,"","Data Object",null,null,"bpmn business process model…
5713top;whiteSpace=wrap;size=15;html=1;bpmnTransferType=input;",40,60,"","Data Input",null,null,"bpmn …
5714top;whiteSpace=wrap;size=15;html=1;bpmnTransferType=output;",40,60,"","Data Output",null,null,"bpm…
5715top;",100,100,"","Data Store",null,null,"bpmn business process model notation data store"),this.cr…
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-Event Sub-Process, Interrupting, Collapsed",null,null,"bpmn business process model notation task …
5763 180,100,"","Event Sub-Process, Expanded",null,null,"bpmn business process model notation task event…
5766 …whiteSpace=wrap;rectStyle=rounded;size=10;bpmnShapeType=call;verticalAlign=top;align=left;spacingL…
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…
5784 …shape=mxgraph.bpmn.task;arcSize=0;part=1;taskMarker=abstract;verticalAlign=top;align=left;spacingL…
5785 … e.createVertexTemplateFromCells([a],a.geometry.width,a.geometry.height,"Sub-Choreography, Expande…
5801Top",null,null,"bpmn business process model notation choreography initiating participant top"),thi…
5803 …n e.createVertexTemplateFromCells([a,c,b],120,80,"Participant, Initiating, Top with Decorator")}),…
5805 …Style=rounded;bottomRightStyle=square;bottomLeftStyle=square;verticalAlign=top;isLoopMultiParallel…
5806-Instance, Top",null,null,"bpmn business process model notation choreography initiating participan…
5807 …i-Instance Top with Decorator")}),this.createVertexTemplateEntry("shape=mxgraph.bpmn.task;part=1;t…
5808-Instance, Bottom",null,null,"bpmn business process model notation choreography initiating additio…
5809 …t;rectStyle=rounded;topLeftStyle=square;topRightStyle=square;verticalAlign=top;isLoopMultiParallel…
5810-Instance, Bottom with Decorator")}),this.createVertexTemplateEntry("shape=mxgraph.bpmn.task;part=…
5811 this.addEntry("bpmn business process model notation choreography non initiating participant top wit…
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-Initiating, Bottom with Decorator")}),this.createVertexTemplateEntry("shape=mxgraph.bpmn.task;par…
5815-Initiating, Multi-Instance, Top",null,null,"bpmn business process model notation choreography ini…
5816 …ateVertexTemplateFromCells([a,c,b],120,100,"Participant, Non-Initiating, Multi-Instance, Top with …
5817top;isLoopMultiParallel=1;fillColor=#C0C0C0;whiteSpace=wrap;",120,40,"","Additional Participant, N…
5818-Initiating, Multi-Instance, Bottom",null,null,"bpmn business process model notation choreography …
5819 …n e.createVertexTemplateFromCells([a,c,b],120,100,"Participant, Non-Initiating, Multi-Instance, Bo…
5820 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5821 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5822top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=end;symbol=termi…
5823 …Align=top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=eventNonin…
5824 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5825 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5826 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5827top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=boundNonint;symb…
5828top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=end;symbol=messa…
5829 …alAlign=top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=eventNon…
5830 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5831 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5832top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=boundNonint;symb…
5833top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=eventInt;symbol=…
5834-Interrupting",null,null,"bpmn business process model notation event escalation start non interrup…
5835 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5836 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5837-Interrupting",null,null,"bpmn business process model notation event escalation intermediate non i…
5838 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5839 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5840top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=end;symbol=error…
5841 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5842 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5843 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5844top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=standard;symbol=…
5845-Interrupting",null,null,"bpmn business process model notation event conditional start non interru…
5846 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5847 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5848-Interrupting",null,null,"bpmn business process model notation event conditional intermediate boun…
5849 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5850 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5851 …lAlign=top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=eventNoni…
5852top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=catching;symbol=…
5853 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5854top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=boundNonint;symb…
5855 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5856 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5857 …lign=top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=eventNonint…
5858top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=catching;symbol=…
5859 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5860top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=boundNonint;symb…
5861 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5862 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5863top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=eventNonint;symb…
5864 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5865 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5866top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=boundNonint;symb…
5867 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5868top;align=center;perimeter=ellipsePerimeter;outlineConnect=0;aspect=fixed;outline=end;symbol=cance…
5869 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5870 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5871top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=end;symbol=general;",50,50,""…
5872 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5873top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=standard;symbol=general;",50,…
5874 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5875top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=standard;symbol=message;",50,…
5876 …f;verticalAlign=top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=eventNonint;s…
5877 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5878top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=boundInt;symbol=message;",50,…
5879-Interrupting)",null,null,"bpmn business process model notation gateway message boundary non inter…
5880 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5881top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=standard;symbol=timer;",50,50…
5882 …fff;verticalAlign=top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=eventNonint…
5883top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=catching;symbol=timer;",50,50…
5884 …erticalAlign=top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=boundNonint;symb…
5885 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5886top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=eventNonint;symbol=escalation…
5887 …alAlign=top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=boundNonint;symbol=es…
5888 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5889top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=end;symbol=escalation;",50,50…
5890 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5891top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=eventNonint;symbol=conditiona…
5892 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5893 …lAlign=top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=boundNonint;symbol=con…
5894top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=catching;symbol=link;",50,50,…
5895 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5896top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=boundInt;symbol=error;",50,50…
5897 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5898top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=end;symbol=cancel;",50,50,"",…
5899 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5900 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5901top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=end;symbol=compensation;",50,…
5902 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5903top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=eventNonint;symbol=signal;",5…
5904 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5905top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=boundNonint;symbol=signal;",5…
5906 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5907top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=standard;symbol=multiple;",50…
5908 …;verticalAlign=top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=eventNonint;sy…
5909 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5910top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=boundInt;symbol=multiple;",50…
5911-Interrupting)",null,null,"bpmn business process model notation gateway multiple boundary non inte…
5912 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5913top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=standard;symbol=star;",50,50,…
5914 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5915 …Align=top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=eventNonint;symbol=para…
5916top;align=center;perimeter=rhombusPerimeter;outlineConnect=0;outline=catching;symbol=parallelMulti…
5917 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;align=center;perime…
5918-Interrupting)",null,null,"bpmn business process model notation gateway parallel multiple boundary…
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%:&nbsp;%c4Technology%]</…
5931 …abel",'<font style="font-size: 16px"><b>%c4Type%</font><div>[%c4Container%:&nbsp;%c4Technology%]</…
5933 …abel",'<font style="font-size: 16px"><b>%c4Type%</font><div>[%c4Container%:&nbsp;%c4Technology%]</…
5935 …abel",'<font style="font-size: 16px"><b>%c4Type%</font><div>[%c4Container%:&nbsp;%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></…
5946 …,40),"text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rou…
5947 …ibute("label",'<font style="font-size: 16px"><b><div style="text-align: left">%c4Name%</div></b></…
5948 …,40),"text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rou…
5949 …ibute("label",'<font style="font-size: 16px"><b><div style="text-align: left">%c4Name%</div></b></…
5950 …,40),"text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rou…
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…
5953top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;strokeColo…
5954top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=…
5955top=0;left=0;bottom=0;right=0;overflow=hidden;pointerEvents=1;align=left;spacingLeft=10;fontColor=…
5956 …dashed=0;shadow=0;html=1;align=center;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;shape=mxgraph.cabin…
5957 "cabinet","cabinet ").join(" ")),this.createVertexTemplateEntry(b+"dimension;verticalAlign=top;alig…
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…
5986top;align=center;outlineConnect=0;",null,null,1.6,null,null,"cisco");this.setCurrentSearchEntryLib…
5987top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.",e=mxConstants.STYLE_VERTICAL…
6014 …=ucs_c_series_server;fillColor=#FAFAFA;strokeColor=#005073;",60,25,"","UCS C-Series Server",null,n…
6046 …"rect;prIcon=set_top;fillColor=#FAFAFA;strokeColor=#005073;",64,50,"","Set Top",null,null,this.get…
6047 "set top","cisco collaboration").join(" ")),this.createVertexTemplateEntry("points=[[0.59,0,0],[0.8…
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",
6090 …fillColor=#6ABD46;strokeColor=#ffffff;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;align=center;points…
6131 mxConstants.STYLE_VERTICAL_ALIGN+"=top;pointerEvents=1;align=center;shape=mxgraph.cisco_safe.busine…
6141 mxConstants.STYLE_VERTICAL_ALIGN+"=top;align=center;points=[[0.145,0.145,0],[0.5,0,0],[0.855,0.145,…
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…
6186 …tom;sketch=0;html=1;fillColor=#A153A0;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;pointerEvents=1;ali…
6187top;align=center;pointerEvents=1;shape=mxgraph.cisco_safe.design.",e=mxConstants.STYLE_VERTICAL_LA…
6226-WAN",null,null,this.getTagsForStencil("mxgraph.cisco_safe.design","sd wan","cisco safe design").j…
6248 mxConstants.STYLE_VERTICAL_ALIGN+"=top;pointerEvents=1;align=center;shape=mxgraph.cisco_safe.iot_th…
6264 …=1;fillColor=#282828;strokeColor=none;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;pointerEvents=1;ali…
6269 …=1;fillColor=#282828;strokeColor=none;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;pointerEvents=1;ali…
6293 …=1;fillColor=#282828;strokeColor=none;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;pointerEvents=1;ali…
6303 …fillColor=#F06650;strokeColor=#ffffff;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;align=center;points…
6321 …"=bottom;sketch=0;aspect=fixed;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;strokeColor=none;al…
6353top;fontColor=#364149;shadow=0;dashed=0;image;image=img/lib/cumulus/switch_bare_metal_empty.svg;",…
6354- Cumulus Linux",!1,null,this.getTagsForStencil(" ","switch cumulus linux","cumulus").join(" ")),t…
6355top;fontColor=#364149;shadow=0;dashed=0;image;image=img/lib/cumulus/cumulus_linux_icon.svg;",96,96…
6356top;fontColor=#364149;shadow=0;dashed=0;image;image=img/lib/cumulus/rack_bare_metal.svg;",96,114,"…
6357top;fontColor=#364149;shadow=0;dashed=0;image;image=img/lib/cumulus/rack_out_of_band.svg;",96,114,…
6358top;fontColor=#364149;shadow=0;dashed=0;image;image=img/lib/cumulus/server_bare_metal.svg;",96,20,…
6359- Bare Metal Empty",!1,null,this.getTagsForStencil(" ","chassis bare metal empty","cumulus").join(…
6364top;fontColor=#364149;shadow=0;dashed=0;image;image=img/lib/cumulus/netq_agent.svg;",18,18,"","Net…
6365 …d;perimeter=ellipsePerimeter;html=1;align=center;fontSize=12;verticalAlign=top;fontColor=#364149;s…
6366 …d;perimeter=ellipsePerimeter;html=1;align=center;fontSize=12;verticalAlign=top;fontColor=#364149;s…
6367 …d;perimeter=ellipsePerimeter;html=1;align=center;fontSize=12;verticalAlign=top;fontColor=#364149;s…
6368top;fontColor=#364149;shadow=0;dashed=0;image;image=img/lib/cumulus/switch.svg;",96,20,"","Switch"…
6388 …=8;shape=rect;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;",150,90,"","Filter…
6393 …center;fontSize=8;shape=mxgraph.eip.messExp;html=1;verticalLabelPosition=bottom;verticalAlign=top",
6395 …etAddr;html=1;verticalLabelPosition=bottom;fillColor=#FFE040;verticalAlign=top;",78,48,"","Return …
6396top;shape=mxgraph.eip.aggregator;",150,90,"","Aggregator",null,null,this.getTagsForStencil("mxgrap…
6397 …er;fontSize=8;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.c…
6398 …er;fontSize=8;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.d…
6399top;shape=mxgraph.eip.message_filter;",150,90,"","Message Filter",null,null,this.getTagsForStencil…
6400 …er;fontSize=8;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.r…
6401top;shape=mxgraph.eip.resequencer;",150,90,"","Resequencer",null,null,this.getTagsForStencil("mxgr…
6402 …er;fontSize=8;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.s…
6403 …er;fontSize=8;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.c…
6404top;shape=mxgraph.eip.content_enricher;",150,90,"","Content Enricher",null,null,this.getTagsForSte…
6405 …er;fontSize=8;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.e…
6406 …er;fontSize=8;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.n…
6408 …h.eip.messageChannel;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;",
6409 …el;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;",100,20,"","Dataty…
6410top;",100,20,"","Dead Letter Channel",null,null,this.getTagsForStencil("mxgraph.eip","deadLetterCh…
6411 …pe=mxgraph.eip.messaging_bridge;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#c0f5a9;"…
6413 …;html=1;align=center;fontSize=8;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.c…
6414 …;html=1;align=center;fontSize=8;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.d…
6415top;shape=mxgraph.eip.event_driven_consumer;",150,90,"","Event Driven Consumer",null,null,this.get…
6416 …;html=1;align=center;fontSize=8;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.m…
6417top;shape=mxgraph.eip.polling_consumer;",150,90,"","Polling Consumer",null,null,this.getTagsForSte…
6418 …;html=1;align=center;fontSize=8;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.s…
6419top;shape=mxgraph.eip.transactional_client;",150,90,"","Transactional Client",null,null,this.getTa…
6420 …graph.eip.messageChannel;html=1;verticalLabelPosition=bottom;verticalAlign=top;",100,20,"","Messag…
6421 …gn=center;fontSize=8;shape=rect;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#c0f5a9;"…
6422 …gn=center;fontSize=8;shape=rect;verticalLabelPosition=bottom;verticalAlign=top;fillColor=#c0f5a9;"…
6429 …=mxgraph.eip.message_translator;fillColor=#c0f5a9;verticalLabelPosition=bottom;verticalAlign=top;",
6430-Translator",null,null,this.getTagsForStencil("mxgraph.eip","message_translator","eip enterprise i…
6431 …ashed=0;align=center;fontSize=8;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.c…
6432top;shape=mxgraph.eip.detour;fillColor=#c0f5a9",150,90,"","Detour",null,null,this.getTagsForStenci…
6433 …ashed=0;align=center;fontSize=8;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.eip.s…
6434top;shape=mxgraph.eip.test_message;fillColor=#c0f5a9",150,90,"","Test Message",null,null,this.getT…
6435 …shadow=0;dashed=0;align=center;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;"+mxConstants.STYLE…
6436 g="pointerEvents=1;"+a+"=mxgraph.electrical.electro-mechanical.",h=a+"=mxgraph.electrical.logic_gat…
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 …c;labelNames=a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;",100,200,"IC","Dual In-Line IC",null,null,th…
6469 …ductor ").join(" ")),this.createVertexTemplateEntry("verticalLabelPosition=top;shadow=0;dashed=0;a…
6471 …alLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;strokeWidth=1;shape…
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…
6510 …ttom;shadow=0;dashed=0;align=center;fillColor=#000000;html=1;verticalAlign=top;strokeWidth=1;shape…
6511 …ttom;shadow=0;dashed=0;align=center;fillColor=#000000;html=1;verticalAlign=top;strokeWidth=1;shape…
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 …tro-mechanical","motor_1","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(mx…
6530-mechanical","motor_2","electrical switch relay ").join(" ")),this.createVertexTemplateEntry(f+"co
6544 …this.createVertexTemplateEntry(mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=top;"+mxConstants.STYLE…
6545 "=top;"+mxConstants.STYLE_VERTICAL_ALIGN+"=bottom;"+mxConstants.STYLE_SHAPE+"=mxgraph.electrical.si…
6549 …alLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;strokeWidth=1;dy=0;…
6551 …;shadow=0;dashed=0;align=center;fillColor=strokeColor;html=1;verticalAlign=top;strokeWidth=1;shape…
6552 …alLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;strokeWidth=1;shape…
6554 …alLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;strokeWidth=1;shape…
6555 …;shadow=0;dashed=0;align=center;fillColor=strokeColor;html=1;verticalAlign=top;strokeWidth=1;shape…
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…
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…
6575 …2","electrical optical ").join(" ")),this.createVertexTemplateEntry(m+"light-activated_scr;pointer…
6576-activated_scr","electrical optical ").join(" ")),this.createVertexTemplateEntry(m+"opto-coupler;"…
6588 …alLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;strokeWidth=1;shape…
6589 …;shadow=0;dashed=0;align=center;fillColor=strokeColor;html=1;verticalAlign=top;strokeWidth=1;shape…
6596 …alLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;strokeWidth=1;shape…
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…
6613 a.vertex=!0;var c=b.cloneCell(e,"");c.connectable=!1;c.style="shape=partialRectangle;top=0;left=0;b…
6615 …ft;strokeColor=none;fillColor=none;spacingLeft=4;fontSize=12;verticalAlign=top;resizable=0;rotatab…
6617 …y("ellipse;whiteSpace=wrap;html=1;align=center;",100,40,'<span style="border-bottom: 1px dotted">A…
6632 …RTICAL_LABEL_POSITION+"=bottom;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;align=center;shape=…
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"…
6673 …AL_ALIGN+"=top;html=1;shape=mxgraph.flowchart.",b=mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=bott…
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;",…
6686top;html=1;strokeWidth=2;shape=mxgraph.arrows2.arrow;dy=0.6;dx=40;notch=0;",100,70,"","Transfer",n…
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 …ashed=0;fontSize=12;fontColor=#9E9E9E;align=left;verticalAlign=top;spacing=10;spacingTop=-4;",e=[]…
6863 …exTemplateEntry(b+"fillColor=#EFEBE9;",120,200,"colo / dc /\non-premises","colo / dc / on-premises…
6870 …#4284F3;fontSize=12;fontColor=#9E9E9E;align=left;verticalAlign=top;spacing=10;spacingTop=-4;fillCo…
6871 …Color=none;fontSize=11;align=left;spacing=10;fontColor=#;9E9E9E;verticalAlign=top;spacingTop=100;",
6872 …ize=14;align=left;spacing=10;fontColor=#717171;9E9E9E;verticalAlign=top;spacingTop=-4;fontStyle=0;…
6873 …th=2;shadow=0;gradientColor=none;fontColor=#757575;align=center;html=1;fontStyle=1;spacingTop=-1;";
6875 …7575;align=left;html=1;fontStyle=0;spacingLeft=5;fontSize=11;verticalAlign=top;whiteSpace=wrap;spa…
6876top;whiteSpace=wrap;spacingRight=5;");b.geometry.relative=!0;b.geometry.offset=new mxPoint(0,30);b…
6877top;whiteSpace=wrap;spacingRight=5;");b.geometry.relative=!0;b.geometry.offset=new mxPoint(200,30)…
6878 …7575;align=left;html=1;fontStyle=0;spacingLeft=5;fontSize=11;verticalAlign=top;whiteSpace=wrap;spa…
6879 …0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;verticalAlign=top;fillColor=#3B8DF1;s…
6880top;fillColor=#3B8DF1;shape=mxgraph.gcp2.biomedical_beaker",69,100,null,"Biomedical Beaker",null,n…
6881top;fillColor=#3B8DF1;shape=mxgraph.gcp2.check_available",100,87,null,"Check Available",null,null,…
6882top;fillColor=#3B8DF1;shape=mxgraph.gcp2.repository",60,100,null,"Repository",null,null,this.getTa…
6883top;fillColor=#3B8DF1;shape=mxgraph.gcp2.capabilities",100,76,null,"Capabilities",null,null,this.g…
6884top;fillColor=#3B8DF1;shape=mxgraph.gcp2.process",84,100,null,"Process",null,null,this.getTagsForS…
6885top;fillColor=#3B8DF1;shape=mxgraph.gcp2.arrows_system",100,95,null,"Arrows System",null,null,this…
6886top;fillColor=#3B8DF1;shape=mxgraph.gcp2.cloud",100,69,null,"Cloud",null,null,this.getTagsForStenc…
6887top;fillColor=#3B8DF1;shape=mxgraph.gcp2.time_clock",86,100,null,"Overtime",null,null,this.getTags…
6888top;fillColor=#3B8DF1;shape=mxgraph.gcp2.clock",100,100,null,"Clock",null,null,this.getTagsForSten…
6889top;fillColor=#F4AF20;shape=mxgraph.gcp2.check",100,80,null,"Check (yellow)",null,null,this.getTag…
6890top;fillColor=#3B8DF1;shape=mxgraph.gcp2.lock",78,100,null,"Lock",null,null,this.getTagsForStencil…
6891top;fillColor=#3B8DF1;shape=mxgraph.gcp2.cloud_checkmark",100,67,null,"Cloud Checkmark",null,null,…
6892top;fillColor=#3B8DF1;shape=mxgraph.gcp2.aspect_ratio",100,92,null,"Aspect Ratio",null,null,this.g…
6893top;fillColor=#3B8DF1;shape=mxgraph.gcp2.big_query",99,100,null,"Big Query",null,null,this.getTags…
6894top;fillColor=#2D9C5E;shape=mxgraph.gcp2.search",99,100,null,"Search (green)",null,null,this.getTa…
6895top;fillColor=#3B8DF1;shape=mxgraph.gcp2.visibility",100,94,null,"Visibility",null,null,this.getTa…
6896top;fillColor=#3B8DF1;shape=mxgraph.gcp2.view_list",81,100,null,"View List",null,null,this.getTags…
6897top;fillColor=#3B8DF1;shape=mxgraph.gcp2.cloud_server",100,89,null,"Cloud Server",null,null,this.g…
6898top;fillColor=#3B8DF1;shape=mxgraph.gcp2.monitor",100,85,null,"Monitor",null,null,this.getTagsForS…
6899top;fillColor=#3B8DF1;shape=mxgraph.gcp2.website",100,97,null,"Website",null,null,this.getTagsForS…
6900top;fillColor=#3B8DF1;shape=mxgraph.gcp2.gear_load",100,92,null,"Gear Load",null,null,this.getTags…
6901top;fillColor=#3B8DF1;shape=mxgraph.gcp2.play_gear",100,100,null,"Play Gear",null,null,this.getTag…
6902top;fillColor=#3B8DF1;shape=mxgraph.gcp2.replication_controller",100,91,null,"Replication Controll…
6903 …0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;verticalAlign=top;fillColor=#3B8DF1;s…
6904top;fillColor=#3B8DF1;shape=mxgraph.gcp2.repository_2",94,100,null,"Repository",null,null,this.get…
6905top;fillColor=#3B8DF1;shape=mxgraph.gcp2.repository_primary",100,100,null,"Repository",null,null,t…
6906top;fillColor=#3B8DF1;shape=mxgraph.gcp2.database_uploading",100,84,null,"Database Uploading",null…
6907top;fillColor=#3B8DF1;shape=mxgraph.gcp2.segments",100,100,null,"Segments",null,null,this.getTagsF…
6908top;fillColor=#3B8DF1;shape=mxgraph.gcp2.segments_overlap",100,100,null,"Segments Overlap",null,nu…
6909top;fillColor=#3B8DF1;shape=mxgraph.gcp2.enhance_ui",76,100,null,"Enhance UI",null,null,this.getTa…
6910top;fillColor=#3B8DF1;shape=mxgraph.gcp2.cost_arrows",76,100,null,"Cost Arrows",null,null,this.get…
6911top;fillColor=#3B8DF1;shape=mxgraph.gcp2.cost",85,100,null,"Cost File",null,null,this.getTagsForSt…
6912top;fillColor=#3B8DF1;shape=mxgraph.gcp2.database_speed",69,100,null,"Database Speed",null,null,th…
6913top;fillColor=#3B8DF1;shape=mxgraph.gcp2.database_cycle",100,98,null,"Database Cycle",null,null,th…
6914top;fillColor=#3B8DF1;shape=mxgraph.gcp2.data_storage_cost",78,100,null,"Data Storage Cost",null,n…
6915top;fillColor=#3B8DF1;shape=mxgraph.gcp2.gear_chain",100,100,null,"Gear Chain",null,null,this.getT…
6916top;fillColor=#3B8DF1;shape=mxgraph.gcp2.a7_power",100,100,null,"A7 Power",null,null,this.getTagsF…
6917top;fillColor=#3B8DF1;shape=mxgraph.gcp2.swap",100,51,null,"Swap",null,null,this.getTagsForStencil…
6918top;fillColor=#3B8DF1;shape=mxgraph.gcp2.social_media_time",97,100,null,"Social Media Time",null,n…
6919top;fillColor=#3B8DF1;shape=mxgraph.gcp2.folders",100,85,null,"Folders",null,null,this.getTagsForS…
6920 …0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;verticalAlign=top;fillColor=#3B8DF1;s…
6921top;fillColor=#3B8DF1;shape=mxgraph.gcp2.certified_industry_standard",100,78,null,"Certified Indus…
6922top;fillColor=#3B8DF1;shape=mxgraph.gcp2.network",100,100,null,"Network",null,null,this.getTagsFor…
6923 …0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;verticalAlign=top;fillColor=#3B8DF1;s…
6924top;fillColor=#3B8DF1;shape=mxgraph.gcp2.cloud_information",100,79,null,"Cloud Information Portabl…
6925top;fillColor=#3B8DF1;shape=mxgraph.gcp2.thumbs_up",100,100,null,"Thumbs Up",null,null,this.getTag…
6926top;fillColor=#3B8DF1;shape=mxgraph.gcp2.internet_connection",100,83,null,"Internet Connection",nu…
6927top;fillColor=#3B8DF1;shape=mxgraph.gcp2.load_balancing",100,26,null,"Load Balancing",null,null,th…
6928top;fillColor=#3B8DF1;shape=mxgraph.gcp2.memory_card",93,100,null,"Memory Card",null,null,this.get…
6929top;fillColor=#3B8DF1;shape=ellipse",100,100,null,"Images Service",null,null,this.getTagsForStenci…
6930top;fillColor=#3B8DF1;shape=mxgraph.gcp2.systems_check",99,100,null,"Systems Check",null,null,this…
6931top;fillColor=#3B8DF1;shape=mxgraph.gcp2.check_2",100,100,null,"Check",null,null,this.getTagsForSt…
6932 …0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;verticalAlign=top;fillColor=#3B8DF1;s…
6933top;fillColor=#3B8DF1;shape=mxgraph.gcp2.management_security",100,100,null,"Management Security",n…
6934top;fillColor=#3B8DF1;shape=mxgraph.gcp2.stacked_ownership",100,100,null,"Stacked Ownership",null,…
6935top;fillColor=#3B8DF1;shape=mxgraph.gcp2.node",80,100,null,"Node",null,null,this.getTagsForStencil…
6936top;fillColor=#2D9C5E;shape=mxgraph.gcp2.external_data_center",77,100,null,"External Data Center",…
6937top;fillColor=#2D9C5E;shape=mxgraph.gcp2.legacy_cloud",100,69,null,"Legacy Cloud",null,null,this.g…
6938 …0;html=1;aspect=fixed;strokeColor=none;shadow=0;align=center;verticalAlign=top;fillColor=#3B8DF1;s…
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 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
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 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
7004 …this.createVertexTemplateEntry(a+"container_optimized_os",66,58.5,"Container-\nOptimized OS",null,…
7006 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
7011 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
7018 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
7027 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
7033 …rtexTemplateEntry("html=1;fillColor=#5184F3;strokeColor=none;verticalAlign=top;labelPosition=cente…
7035 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
7039 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
7041 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
7044 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
7047 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
7050 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
7052 …184F3;strokeColor=none;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=c…
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 …tSize=12;");g.geometry.relative=!0;g.geometry.offset=new mxPoint(5,7+22.5*(1-c));g.vertex=!0;f.ins…
7060 …tSize=12;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(5,7+22.5*(1-c));d.vertex=!0;a.ins…
7061 …tSize=12;");d.geometry.relative=!0;d.geometry.offset=new mxPoint(5,7+22.5*(1-c));d.vertex=!0;a.ins…
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- ","-");q.push(this.addEntry(n,function(){var a=new mxCell("",new mxGeometry(0,0,p,95),"strokeCol…
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 …rt=1;fillColor=#3B8CF0;strokeColor=none;html=1;fontColor=#ffffff;spacingTop=-2;");n.geometry.relat…
7070top;spacingLeft=35;fontColor=#999999;fontSize=11;resizeWidth=1;");l.geometry.relative=!0;l.vertex=…
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 …onstants.STYLE_SHAPE+"=mxgraph.gcp2.",l=a.replace("\n"," "),l=l.replace("- ","-");g.push(this.addE…
7074 …b+";part=1;");g.geometry.relative=!0;g.geometry.offset=new mxPoint(25*-e,10+25*(1-c));g.vertex=!0;…
7078 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7079 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7080 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7081 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7082 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7083 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7084 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7085 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7086 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7087 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7088 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7089 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7090 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7091 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7092 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7093 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7094 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7095 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7096 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7097 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7098 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7099 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7100 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7101 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7102 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7103 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7104 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7105 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7106 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7107 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7108 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7109 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7110 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7111 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7112 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7113 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7114 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7115 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7116 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7117 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7118 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7119 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7120 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7121 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7122- Autoscaling",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expan…
7123- Custom Virtual Machine",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud pla…
7124- High CPU Machine",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform …
7125- High Memory Machine",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platfo…
7126- Preemptable VM",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform ex…
7127- Shared Core Machine F1",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud pla…
7128- Shared Core Machine G1",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud pla…
7129- Standard Machine",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform …
7130- Storage",null,null,this.getTagsForStencil("mxgraph.gcp3","","gcp google cloud platform expanded …
7131 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7132 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7133 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7134 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7135 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7136 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7137 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7138 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7139 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7140 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7141 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7142 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7143 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7144 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7145 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7146 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7147 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7148 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7149 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7150 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7151 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7152 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7153 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7154 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7155 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7156 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7157 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7158 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7159 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7160 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7161 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7162 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7163 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7164 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7165 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7166 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7167 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7168 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7169 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7170 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7171 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7172 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7173 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
7184 …a design library bottom sheets deep linked modal bottom sheet",358,642,"Deep-linked modal bottom s…
7205 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7206 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7207 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7208 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7209 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7210 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7211 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7212 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7213 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7214 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7215 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7216 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7217 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7218 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7219 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7220 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7221 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7222 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7223 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7224 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7225 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7226 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7227 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7228 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7229 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7230 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7231 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7232 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7233 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
7234 …;dashed=0;strokeColor=none;shadow=1;fontSize=13;align=center;verticalAlign=top;labelPosition=cente…
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…
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…
7288 …ateEntry("dashed=0;aspect=fixed;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
7289top;align=center;shape=mxgraph.gmdl.star;strokeColor=none;fillColor=#737373;shadow=0;sketch=0;",20…
7290top;align=center;shape=mxgraph.gmdl.reply;strokeColor=none;fillColor=#737373;shadow=0;sketch=0;",2…
7291top;align=center;shape=mxgraph.gmdl.gps;strokeColor=#737373;fillColor=#737373;shadow=0;strokeWidth…
7292top;align=center;shape=mxgraph.gmdl.navigate;strokeColor=none;fillColor=#737373;shadow=0;sketch=0;…
7293top;align=center;shape=mxgraph.gmdl.voice;strokeColor=#737373;fillColor=#737373;shadow=0;strokeWid…
7294top;align=center;shape=mxgraph.gmdl.video;strokeColor=none;fillColor=#737373;shadow=0;sketch=0;",2…
7295top;align=center;shape=mxgraph.gmdl.birthday;strokeColor=none;fillColor=#737373;shadow=0;sketch=0;…
7296top;align=center;shape=mxgraph.gmdl.x;strokeColor=#737373;fillColor=#737373;shadow=0;strokeWidth=2…
7297top;align=center;shape=mxgraph.gmdl.calendar;strokeColor=none;fillColor=#737373;shadow=0;sketch=0;…
7298top;align=center;shape=mxgraph.gmdl.dining;strokeColor=none;fillColor=#737373;shadow=0;sketch=0;",…
7299top;align=center;shape=mxgraph.gmdl.family;strokeColor=none;fillColor=#737373;shadow=0;sketch=0;",…
7300top;align=center;shape=mxgraph.gmdl.office;strokeColor=none;fillColor=#737373;shadow=0;sketch=0;",…
7301top;align=center;shape=mxgraph.gmdl.radio;strokeColor=none;fillColor=#737373;shadow=0;sketch=0;",2…
7302top;align=center;shape=mxgraph.gmdl.sports;strokeColor=none;fillColor=#737373;shadow=0;sketch=0;",…
7309 this.addDataEntry("gmdl google media design library list three line list",358,642,"Three-line list"…
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…
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…
7379 …teVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
7380 …teVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
7381top;align=center;shape=mxgraph.gmdl.slider2;barPos=100;strokeColor=#3F51B5;opacity=100;strokeWidth…
7382 …teVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
7383top;align=center;shape=mxgraph.gmdl.sliderFocused;barPos=100;strokeColor=#3F51B5;opacity=100;strok…
7384 …teVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
7385top;align=center;shape=mxgraph.gmdl.slider2;barPos=100;strokeColor=#3F51B5;opacity=100;strokeWidth…
7386 …teVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
7387top;align=center;shape=mxgraph.gmdl.sliderDisabled2;strokeColor=#b0b0b0;strokeWidth=2;fillColor=#b…
7388 …teVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
7389top;align=center;shape=mxgraph.gmdl.slider2;barPos=100;strokeColor=#0F9D58;opacity=100;strokeWidth…
7390 …teVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
7391top;align=center;shape=mxgraph.gmdl.sliderDiscrete;barPos=100;strokeColor=#0F9D58;opacity=100;stro…
7392 …teVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
7393 …teVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
7394top;align=center;shape=mxgraph.gmdl.sliderDisabled2;strokeColor=#b0b0b0;strokeWidth=2;fillColor=#b…
7395 …teVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
7396top;align=center;shape=mxgraph.gmdl.slider2;barPos=0;strokeColor=#ffffff;opacity=100;strokeWidth=2…
7397 …teVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
7398 …teVertexTemplateEntry("dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
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","…
7514top;align=left;spacingLeft=32;spacingTop=4;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeC…
7515top;align=left;spacingLeft=32;spacingTop=4;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeC…
7516top;align=left;spacingLeft=32;spacingTop=4;fillColor=#E6F0E2;rounded=0;whiteSpace=wrap;html=1;stro…
7517top;align=center;spacingTop=-2;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeColor=#00882B…
7518top;align=left;spacingLeft=32;spacingTop=4;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeC…
7519top;align=left;spacingLeft=32;spacingTop=4;fillColor=none;rounded=0;whiteSpace=wrap;html=1;strokeC…
7520 …")),this.createVertexTemplateEntry("fontStyle=0;verticalAlign=top;align=center;spacingTop=-2;fillC…
7526 …L_ALIGN+"=top;html=1;shape=mxgraph.infographic.",b=mxConstants.STYLE_VERTICAL_LABEL_POSITION+"=bot…
7532top;fontColor=#ffffff;fontSize=14;fontStyle=1;spacingLeft=25;spacingTop=5;",200,200,"Label","Banne…
7533 …;dx=30;dy=20;fillColor=#10739E;strokeColor=none;align=center;verticalAlign=top;fontColor=#ffffff;f…
7537- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7538 …;rounded=0;");a.vertex=!0;var c=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7539 …1;strokeColor=none;fillColor=#DDDDDD;align=center;arcSize=12;verticalAlign=top;whiteSpace=wrap;htm…
7540 …TYLE_VERTICAL_LABEL_POSITION+"=middle;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;html=1;shape=mxgrap…
7543 …"",new mxGeometry(0,0,100,100),"verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgrap…
7545- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7546top;spacing=5;rounded=0;");c.vertex=!0;var b=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nb…
7547- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7548- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7549top;spacing=5;rounded=0;");k.vertex=!0;var l=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nb…
7550- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7551- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7552top;spacing=5;rounded=0;");q.vertex=!0;var r=new mxCell("LABEL",new mxGeometry(600,0,200,30),"shap…
7553top;spacing=5;rounded=0;");u.vertex=!0;var t=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nb…
7554- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7555- Lorem ipsum dolor sit amet<br>&nbsp;- consectetur adipisicing elit<br>&nbsp;- sed do eiusmod tem…
7556top;spacing=5;rounded=0;");w.vertex=!0;var z=new mxCell("&nbsp;- Lorem ipsum dolor sit amet<br>&nb…
7557 …;rounded=0;");a.vertex=!0;var c=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7558top;whiteSpace=wrap;html=1;fontSize=12;");c.vertex=!0;var b=new mxCell("",new mxGeometry(0,80,70,8…
7559top;whiteSpace=wrap;html=1;fontSize=12;");f.vertex=!0;var g=new mxCell("",new mxGeometry(0,160,70,…
7560top;whiteSpace=wrap;html=1;fontSize=12;");h.vertex=!0;var k=new mxCell("",new mxGeometry(0,240,70,…
7561top;whiteSpace=wrap;html=1;fontSize=12;");l.vertex=!0;var m=new mxCell("",new mxGeometry(0,320,70,…
7562 …1;strokeColor=none;fillColor=#EEEEEE;align=center;arcSize=12;verticalAlign=top;whiteSpace=wrap;htm…
7567 …TYLE_VERTICAL_LABEL_POSITION+"=middle;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;html=1;shape=mxgrap…
7571 …or=#12AAB5;");p.vertex=!0;var n=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7572top;whiteSpace=wrap;html=1;fontSize=12;");n.vertex=!0;var q=new mxCell('<font style="font-size: 10…
7573-size: 10px"><font style="font-size: 12px" color="#AE4132"><b>Label</b></font><br><br><font size="…
7574top;whiteSpace=wrap;html=1;fontSize=12;");u.vertex=!0;var t=new mxCell('<font style="font-size: 10…
7578 …5;shadow=1;");p.vertex=!0;var n=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7579top;whiteSpace=wrap;html=1;fontSize=12;spacing=3;shadow=0;");n.vertex=!0;var q=new mxCell('<font s…
7580-size: 10px"><font style="font-size: 12px" color="#AE4132"><b>Label</b></font><br><br><font size="…
7581top;whiteSpace=wrap;html=1;fontSize=12;spacing=3;shadow=0;");u.vertex=!0;var t=new mxCell('<font s…
7640 …;startAngle=0.75;endAngle=0.25;fontSize=16;fontColor=#FFFFFF;verticalAlign=top;fontStyle=1;strokeW…
7643 …;startAngle=0.75;endAngle=0.25;fontSize=16;fontColor=#FFFFFF;verticalAlign=top;spacingTop=8;fontSt…
7646 …el",new mxGeometry(0,70,80,70),"verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgrap…
7647top;html=1;shape=mxgraph.infographic.shadedPyramid;fillColor=#F2931E;strokeColor=none;fontSize=10;…
7648top;html=1;shape=mxgraph.infographic.shadedPyramid;fillColor=#12AAB5;strokeColor=none;fontSize=10;…
7656 …l",new mxGeometry(0,0,100,100),"verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgrap…
7657 …,new mxGeometry(110,0,100,100),"verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgrap…
7658 …,new mxGeometry(220,0,100,100),"verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgrap…
7659 …,new mxGeometry(330,0,100,100),"verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgrap…
7660 …,new mxGeometry(440,0,100,100),"verticalLabelPosition=bottom;verticalAlign=top;html=1;shape=mxgrap…
7674 …ontStyle=1;");a.vertex=!0;var c=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7675top;whiteSpace=wrap;html=1;fontSize=12;spacing=8;");c.vertex=!0;var b=new mxCell("40%",new mxGeome…
7676top;whiteSpace=wrap;html=1;fontSize=12;spacing=8;");f.vertex=!0;var g=new mxCell("25%",new mxGeome…
7677top;whiteSpace=wrap;html=1;fontSize=12;spacing=8;");h.vertex=!0;var k=new mxCell("60%",new mxGeome…
7678top;whiteSpace=wrap;html=1;fontSize=12;spacing=8;");l.vertex=!0;var m=new mxCell("80%",new mxGeome…
7679 …d=1;strokeColor=none;fillColor=#EEEEEE;align=left;arcSize=12;verticalAlign=top;whiteSpace=wrap;htm…
7682top;verticalAlign=bottom;html=1;shape=mxgraph.infographic.shadedCube;isoAngle=15;fillColor=#CCCCCC…
7683 …=!0;var h=new mxCell("",new mxGeometry(100,0,40,50),"verticalLabelPosition=top;verticalAlign=botto…
7684 …=!0;var l=new mxCell("",new mxGeometry(150,0,40,90),"verticalLabelPosition=top;verticalAlign=botto…
7685 m.vertex=!0;var p=new mxCell("",new mxGeometry(200,0,40,70),"verticalLabelPosition=top;verticalAlig…
7687 …ex=!0;var c=new mxCell("",new mxGeometry(0,0,40,60),"verticalLabelPosition=top;verticalAlign=botto…
7688 …x=!0;var f=new mxCell("",new mxGeometry(50,0,40,40),"verticalLabelPosition=top;verticalAlign=botto…
7689 …=!0;var h=new mxCell("",new mxGeometry(100,0,40,50),"verticalLabelPosition=top;verticalAlign=botto…
7690 k.vertex=!0;var l=new mxCell("",new mxGeometry(150,0,40,90),"verticalLabelPosition=top;verticalAlig…
7691top;verticalAlign=bottom;html=1;shape=mxgraph.infographic.cylinder;isoAngle=15;fillColor=#CCCCCC;s…
7692top;fontColor=#ffffff;fontSize=14;fontStyle=1;spacingLeft=25;spacingTop=5;");c.vertex=!0;var b=new…
7693top;fontColor=#ffffff;fontSize=14;fontStyle=1;spacingLeft=25;spacingTop=5;");f.vertex=!0;var g=new…
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 …ative=!0;m.geometry.offset=new mxPoint(150,-20);k.insert(m);m=new mxCell('<b>Heading</b><br><font …
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 …
7712 …;dx=60;dy=30;fillColor=#10739E;strokeColor=none;align=center;verticalAlign=top;fontColor=#ffffff;f…
7713 …;dx=80;dy=30;fillColor=#F2931E;strokeColor=none;align=center;verticalAlign=top;fontColor=#ffffff;f…
7714top;fontColor=#ffffff;fontSize=14;fontStyle=1;shadow=0;spacingTop=5;");g.vertex=!0;var h=new mxCel…
7715 …;dx=70;dy=30;fillColor=#12AAB5;strokeColor=none;align=center;verticalAlign=top;fontColor=#ffffff;f…
7716 …Geometry(0,40,90,160),"html=1;shadow=0;dashed=0;align=center;verticalAlign=top;shape=mxgraph.arrow…
7717top;shape=mxgraph.arrows2.arrow;dy=0.4;dx=60;direction=north;notch=0;strokeColor=#FFFFFF;strokeWid…
7718top;shape=mxgraph.arrows2.arrow;dy=0.4;dx=60;direction=north;notch=0;strokeColor=#FFFFFF;strokeWid…
7730top;strokeColor=#666666;fillColor=#4D9900;flipV=0;fontStyle=1;");h.vertex=!0;var k=new mxCell("Lab…
7731 …r=NW;callStyle=line;fontSize=17;fontColor=#AE4132;align=left;verticalAlign=top;strokeColor=#666666…
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-size: 7px">LABEL</b><br style="font-size: 7px">Lorem ipsum dolor sit amet, consectetur adipisicin…
7743top;html=1;shape=mxgraph.basic.partConcEllipse;fillColor=#10739E;strokeColor=none;startAngle=0;end…
7744top;html=1;shape=mxgraph.basic.partConcEllipse;fillColor=#AE4132;strokeColor=none;startAngle=0;end…
7745top;html=1;shape=mxgraph.basic.partConcEllipse;fillColor=#F2931E;strokeColor=none;startAngle=0.5;e…
7748 …endFill=0;endSize=24;strokeWidth=5;labelBackgroundColor=none;verticalAlign=top;fontStyle=1;strokeC…
7749 …(0,100),!0);a.geometry.setTerminalPoint(new mxPoint(100,0),!1);a.geometry.x=-1;a.geometry.relative…
7755 …ontSize=14;");t.vertex=!0;var v=new mxCell('<font style="font-size: 10px"><font style="font-size: …
7756top;whiteSpace=wrap;html=1;fontSize=12;");v.vertex=!0;var y=new mxCell('<font style="font-size: 10…
7757-size: 10px"><font style="font-size: 12px" color="#AE4132"><b>Label</b></font><br><br><font size="…
7758top;whiteSpace=wrap;html=1;fontSize=12;");w.vertex=!0;var z=new mxCell('<font style="font-size: 10…
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: …
7763top;whiteSpace=wrap;html=1;fontSize=12;");k.vertex=!0;var l=new mxCell('<font style="font-size: 10…
7764-size: 10px"><font style="font-size: 12px" color="#AE4132"><b>Label</b></font><br><br><font size="…
7765top;whiteSpace=wrap;html=1;fontSize=12;");p.vertex=!0;var n=new mxCell('<font style="font-size: 10…
7768top;html=1;shadow=0;dashed=0;strokeWidth=1;shape=mxgraph.ios.",b=mxConstants.STYLE_STROKEWIDTH+"=1…
7776Top bar")}),this.addEntry(null,function(){var a=new mxCell("",new mxGeometry(0,0,175,15),"html=1;s…
7780 …fontColor=#ffffff;spacingRight=14;buttonState=on;sketch=0;",43.5,15,"ON","On-off button",null,null…
7789 …ml=1;shadow=0;dashed=0;shape=mxgraph.ios.iURLBar;verticalAlign=top;fontSize=8;spacingTop=-5;align=…
7791 …,null),this.createVertexTemplateEntry(b+"iDownloadBar;verticalAlign=top;spacingTop=-4;fontSize=8;f…
7794 …belPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strok…
7821 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;shadow=0;dashed=0;s…
7822top;html=1;shadow=0;dashed=0;strokeWidth=1;shape=mxgraph.ios.",b="ios ui ",c="mxgraph.ios7ui";this…
7823top;shadow=0;dashed=0;strokeWidth=1;shape=mxgraph.ios7.misc.ipad7inch;strokeColor=#c0c0c0;",366,54…
7824 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;shadow=0;dashed=0;s…
7826 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;shadow=0;dashed=0;s…
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…
7843 …y=Helvetica;fontSize=7;fontColor=#333333;align=center;html=0;verticalAlign=top;whiteSpace=wrap;spa…
7844 …p=3;resizeWidth=1;");b.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-20);b.vertex=!0;c.ins…
7845top;align=center;sketch=0;",15,15,"","Bluetooth",null,null,this.getTagsForStencil(c,"bluetooth",b+…
7846top;align=center;sketch=0;",15,15,"","Link",null,null,this.getTagsForStencil(c,"link",b+"").join("…
7847top;align=center;sketch=0;",15,15,"","Notification",null,null,this.getTagsForStencil(c,"notificati…
7848top;align=center;sketch=0;",15,15,"","Switch",null,null,this.getTagsForStencil(c,"switch",b+"").jo…
7849top;align=center;sketch=0;",15,15,"","Travel",null,null,this.getTagsForStencil(c,"travel",b+"").jo…
7850 …22;fontColor=#222222;fontSize=8;verticalLabelPosition=bottom;verticalAlign=top;align=center;sketch…
7857top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.call_pad;sketch=0;",140,160,"","Call P…
7858top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.keyboard_(letters);sketch=0;",175,120,…
7859top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.scroll_(vertical);fillColor=#a0a0a0;",…
7860top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.delete;fillColor=#ff0000;strokeColor=#…
7861top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.remove;fillColor=#0080f0;strokeColor=#…
7862top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.flagged;strokeColor=#0080f0;",12,12,""…
7863top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.down;strokeColor=#0080f0;",12,6,"","Do…
7864top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.right;strokeColor=#0080f0;",6,12,"","R…
7865top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.info;strokeColor=#0080f0;sketch=0;",12…
7866top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.more;strokeColor=#a0a0a0;",5,8,"","Mor…
7867top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.pause;strokeColor=#0080f0;sketch=0;",1…
7868top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.contacts_bar;strokeColor=#0080F0;fillC…
7869top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.message_bar;strokeColor=#0080F0;fillCo…
7870-off button (On)",null,null,this.getTagsForStencil(c,"onOffButton",b+"").join(" ")),this.createVer…
7871 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;shadow=0;dashed=0;s…
7872 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;shadow=0;dashed=0;s…
7873top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.current_location;strokeColor=#ffffff;f…
7877 …1,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon;prIcon=c_c_m",50,48,"","C-C-M",null,null,this.ge…
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…
7896 …RTICAL_LABEL_POSITION+"=bottom;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;strokeWidth=2;shape…
7898 …ap;align=center;",100,70,'<table cellpadding="5" cellspacing="0" style="font-size:1em;width:100%;h…
7899top;html=1;align=center;spacingTop=-5;resizeWidth=1;");b.vertex=!0;c.insert(b);return e.createVert…
7900 mxConstants.STYLE_VERTICAL_ALIGN+"=top;",100,70,"Process","Shared Process",null,null,this.getTagsFo…
7902 …"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;align=center;",100,50,'<table cellpadding="0" cellspacing…
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-off button",null,null,this.getTagsForStencil("mxgraph.mockup.buttons","onOffButton","mockup butto…
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…
7932 …is.createVertexTemplateEntry(b+"containers.window;align=left;verticalAlign=top;spacingLeft=8;strok…
7939 …shadow=0;dashed=0;align=center;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;strokeWidth=1;"+mxC…
7955 …shadow=0;dashed=0;align=center;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;strokeWidth=1;"+mxC…
7975 "=bottom;shadow=0;dashed=0;align=center;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;strokeWidth…
7978 …shadow=0;dashed=0;align=center;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;strokeWidth=1;"+mxC…
7979top;shadow=0;dashed=0;align=center;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=bottom;strokeWidth=…
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,…
7993 …shadow=0;dashed=0;align=center;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;strokeWidth=1;"+mxC…
7995 …r="0" cellpadding="0" cellspacing="0" width="100%" height="100%" style="font-size:1em;"><tr height…
8004top;"+b,200,100,"Callout","Callout",null,null,this.getTagsForStencil("mxgraph.mockup.text","callou…
8007top;fontSize=17;fontColor=#666666;",150,135,"-Line 1\n-Line 2\n-Line 3\n-Line 4","Bulleted List",n…
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-size:1em;width:100%;height:100%;"><tr><th>Header 1</th><th>Header 2</th></tr><tr><td>row 1, cell …
8023 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
8027 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8028 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8029top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.android_phone",.3*b,.5*b,"","And…
8030 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8031top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.app_generic",.5*b,.39*b,"","Appl…
8032 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8033top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.pack",.5*b,.45*b,"","Pack",null,…
8034 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8035top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.calendar",.5*b,.41*b,"","Calenda…
8036 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8037top;align=center;fillColor=#00188D;shape=mxgraph.azure.cloud",.5*b,.32*b,"","Cloud",null,null,this…
8038 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8039top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.code_file",.49*b,.5*b,"","Code F…
8040 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8041top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.database_server",.38*b,.5*b,"","…
8042 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8043top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.direct_access_feature",.5*b,.44*…
8044 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8045top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.domain_controller",.36*b,.5*b,""…
8046top;align=center;fillColor=#00188D;shape=mxgraph.azure.file",.47*b,.5*b,"","File (general)",null,n…
8047top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.firewall",.5*b,.44*b,"","Firewal…
8048top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.gateway",.5*b,.5*b,"","Gateway",…
8049 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8050top;align=center;fillColor=#00188D;shape=mxgraph.azure.healthy",.5*b,.45*b,"","Healthy",null,null,…
8051 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8052top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.internet",.5*b,.31*b,"","Interne…
8053 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8054top;align=center;fillColor=#00188D;shape=mxgraph.azure.laptop",.5*b,.3*b,"","Laptop",null,null,thi…
8055 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8056top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.lock_unlocked",.37*b,.5*b,"","Lo…
8057 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8058top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.management_console;",.5*b,.34*b,…
8059 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8060top;align=center;fillColor=#00188D;shape=mxgraph.azure.computer",.5*b,.45*b,"","Monitor",null,null…
8061top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.network_card",.5*b,.35*b,"","Net…
8062 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8063top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.performance",.5*b,.5*b,"","Perfo…
8064 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8065top;align=center;shape=mxgraph.mscae.other.powerpoint;fillColor=#DE5D24;",.5*b,.5*b,"","PowerPoint…
8066 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8067top;align=center;fillColor=#00188D;shape=mxgraph.azure.queue_generic",.5*b,.15*b,"","Queue Generic…
8068top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.router",.5*b,.39*b,"","Router",n…
8069 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
8070top;align=center;fillColor=#00188D;shape=mxgraph.azure.script_file",.47*b,.5*b,"","Script file",nu…
8071 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8072top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.server_generic",.24*b,.5*b,"","S…
8073 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8074top;align=center;fillColor=#00188D;shape=mxgraph.azure.server_rack",.5*b,.5*b,"","Server Rack",nul…
8075 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8076top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.smartcard",.5*b,.32*b,"","Smartc…
8077top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.storage",.5*b,.41*b,"","Storage"…
8078top;align=center;fillColor=#00188D;shape=mxgraph.azure.tablet;",.5*b,.37*b,"","Tablet",null,null,t…
8079top;align=center;shape=mxgraph.mscae.enterprise.triggers;fillColor=#0078D7;",.47*b,.5*b,"","Trigge…
8080 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
8081top;align=center;shape=mxgraph.mscae.enterprise.unhealthy;fillColor=#0078D7;",.5*b,.41*b,"","Unhea…
8082top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.usb",.5*b,.23*b,"","USB",null,nu…
8083 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
8084top;align=center;fillColor=#00188D;shape=mxgraph.mscae.general.video",.49*b,.5*b,"","Video",null,n…
8085 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8086top;align=center;shape=mxgraph.mscae.enterprise.website_generic;fillColor=#7D7D7D;",.5*b,.44*b,"",…
8087 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8088top;align=center;fillColor=#00188D;shape=mxgraph.mscae.enterprise.workstation_client",.5*b,.5*b,""…
8089 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8090 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8091top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.alerts",.5*b,.5*b,"","Alerts",null,n…
8092 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8093top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.client_software",.5*b,.45*b,"","Clie…
8094 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8095top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.conditional_access_exchange",.49*b,.…
8096 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8097top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.dashboard",.5*b,.4*b,"","Dashboard",…
8098 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8099top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.device_group",.5*b,.5*b,"","Device G…
8100 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8101top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.device_os",.49*b,.5*b,"","Device OS"…
8102 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8103top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.groups",.5*b,.48*b,"","Groups",null,…
8104 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8105top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.intune_connector",.82*b,.59*b,"","In…
8106 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8107top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.intune_mobile_application_management…
8108 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8109top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.inventory_license",.5*b,.48*b,"","In…
8110 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8111top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.license_installation",.5*b,.43*b,"",…
8112 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8113top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.noncompliant_apps",.46*b,.5*b,"","No…
8114top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.protection",.48*b,.5*b,"","Protectio…
8115top;align=center;fillColor=#505050;shape=mxgraph.mscae.enterprise.settings",.5*b,.5*b,"","Settings…
8116 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8117top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.update",.48*b,.5*b,"","Update",null,…
8118 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8119 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8120top;align=center;fillColor=#505050;shape=mxgraph.mscae.oms.app_with_changes",.5*b,.32*b,"","App Wi…
8121top;align=center;fillColor=#505050;shape=mxgraph.mscae.oms.capacity",.41*b,.5*b,"","Capacity",null…
8122top;align=center;fillColor=#505050;shape=mxgraph.mscae.oms.dashboard",.5*b,.41*b,"","Dashboard",nu…
8123top;align=center;fillColor=#505050;shape=mxgraph.mscae.oms.diagnostics",.5*b,.34*b,"","Diagnostics…
8124top;align=center;fillColor=#505050;shape=mxgraph.mscae.oms.log_management",.41*b,.5*b,"","Log Mana…
8125 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8126top;align=center;fillColor=#505050;shape=mxgraph.mscae.oms.overview",.5*b,.41*b,"","Overview",null…
8127 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8128top;align=center;fillColor=#505050;shape=mxgraph.mscae.oms.services",.49*b,.5*b,"","Services",null…
8129top;align=center;fillColor=#505050;shape=mxgraph.mscae.oms.system_update",.5*b,.5*b,"","System Upd…
8130 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8131 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8132top;align=center;fillColor=#515151;shape=mxgraph.mscae.enterprise.database_server",.38*b,.5*b,"","…
8133 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8134top;align=center;fillColor=#515151;shape=mxgraph.mscae.system_center.distribution_point",.44*b,.5*…
8135 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
8136top;align=center;fillColor=#515151;shape=mxgraph.mscae.system_center.roles",.42*b,.5*b,"","Roles",…
8137 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillCo…
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)…
8184 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
8197 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;shape=…
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…
8245 …plateEntry("aspect=fixed;verticalLabelPosition=bottom;html=1;verticalAlign=top;align=center;stroke…
8254 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8255 "computer network ").join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top
8256 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8257top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8258top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8259 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8260top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8261top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8262 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8263top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8264 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8265top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8266 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8267top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8268top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8269 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8270top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8271 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8272top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8273 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8274top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8275 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8276top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8277 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8278top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8279 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8280top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8281 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8282top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8283 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8284top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8285 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8286top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8287 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8288top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8289 …join(" ")),this.createVertexTemplateEntry("fontColor=#0066CC;verticalAlign=top;verticalLabelPositi…
8290top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillCol…
8293top;align=center;shape=mxgraph.office.clouds.azure;",103,66,"","Azure",null,null,this.getTagsForSt…
8294top;align=center;shape=mxgraph.office.clouds.cloud_disaster;",94,74,"","Cloud Disaster",null,null,…
8295 …osition=center;verticalLabelPosition=bottom;outlineConnect=0;verticalAlign=top;align=center;shape=…
8296top;align=center;shape=mxgraph.office.clouds.cloud_service_request;",102,80,"","Cloud Service Requ…
8297 …osition=center;verticalLabelPosition=bottom;outlineConnect=0;verticalAlign=top;align=center;shape=…
8298top;align=center;shape=mxgraph.office.clouds.online_backup;",94,101,"","Online Backup",null,null,t…
8299 …osition=center;verticalLabelPosition=bottom;outlineConnect=0;verticalAlign=top;align=center;shape=…
8300top;align=center;shape=mxgraph.office.clouds.public_cloud;",101,81,"","Public Cloud",null,null,thi…
8301 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8302 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8303top;outlineConnect=0;align=center;shape=mxgraph.office.communications.3rd_party_service;",53,54,""…
8304 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8305 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8306top;outlineConnect=0;align=center;shape=mxgraph.office.communications.chat_room;",46,48,"","Chat R…
8307 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8308 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8309top;outlineConnect=0;align=center;shape=mxgraph.office.communications.dynamic_distribution_group;"…
8310 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8311top;outlineConnect=0;align=center;shape=mxgraph.office.communications.equipment_mailbox;",59,59,""…
8312 …lign=top;outlineConnect=0;align=center;shape=mxgraph.office.communications.exchange_active_sync;fi…
8313top;outlineConnect=0;align=center;shape=mxgraph.office.communications.fax_partner;",45,56,"","Fax …
8314 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8315top;outlineConnect=0;align=center;shape=mxgraph.office.communications.im_workload;",56,54,"","IM W…
8316 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8317top;outlineConnect=0;align=center;shape=mxgraph.office.communications.lync_control_panel;",69,58,"…
8318 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8319 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8320top;outlineConnect=0;align=center;shape=mxgraph.office.communications.lync_storage_service;",66,59…
8321 …ttom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.communications.mail_enab…
8322top;outlineConnect=0;align=center;shape=mxgraph.office.communications.mailbox_assistant;",59,57,""…
8323 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8324 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8325top;outlineConnect=0;align=center;shape=mxgraph.office.communications.public_im_cloud_service;",60…
8326 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8327top;outlineConnect=0;align=center;shape=mxgraph.office.communications.remote_mailbox;",59,57,"","R…
8328 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8329top;outlineConnect=0;align=center;shape=mxgraph.office.communications.room_mailbox;",60,57,"","Roo…
8330 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8331top;outlineConnect=0;align=center;shape=mxgraph.office.communications.site_mailbox;",59,54,"","Sit…
8332 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8333 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8334 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8335 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8336top;outlineConnect=0;align=center;shape=mxgraph.office.communications.skype_for_business_web_app_c…
8337 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8338top;outlineConnect=0;align=center;shape=mxgraph.office.communications.system_mailbox;",58,55,"","S…
8339 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8340top;outlineConnect=0;align=center;shape=mxgraph.office.communications.transport_rule;",56,57,"","T…
8341 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8342top;outlineConnect=0;align=center;shape=mxgraph.office.communications.um_auto_attendant;",57,57,""…
8343 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8344top;outlineConnect=0;align=center;shape=mxgraph.office.communications.um_enabled_mailbox;",59,57,"…
8345 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8346top;outlineConnect=0;align=center;shape=mxgraph.office.communications.user_mailbox;",59,55,"","Use…
8347 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8348top;outlineConnect=0;align=center;shape=mxgraph.office.communications.voice_workload;",58,51,"","V…
8349 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8350 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8351 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8352top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.address_book;",40,31,"","Address B…
8353-Spam",null,null,this.getTagsForStencil("mxgraph.office.concepts","anti spam","office concept ").j…
8354top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.application_generic;",53,40,"","Ap…
8355 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8356top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.application_ios;",59,49,"","Applic…
8357 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8358top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.app_for_office;",53,40,"","App for…
8359 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8360top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.archive;",35,55,"","Archive",null,…
8361 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8362top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.backup_online;",55,60,"","Backup O…
8363 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8364top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.best_practices;",53,53,"","Best Pr…
8365 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8366top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.calendar;",53,49,"","Calendar",nul…
8367 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8368top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.clock;",45,45,"","Clock",null,null…
8369top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.column;",52,43,"","Column",null,nu…
8370 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8371top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.contacts;",53,39,"","Contacts",nul…
8372 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8373top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.document;",40,47,"","Document",nul…
8374 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8375top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.documents_shared;",58,59,"","Docum…
8376 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8377top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.document_shared;",52,53,"","Docume…
8378top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.email;",47,36,"","Email",null,null…
8379 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8380top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.email_expired;",56,46,"","Email Ex…
8381 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8382top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.firewall;",47,43,"","Firewall",nul…
8383 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8384top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.firewall;fillColor=#7FBA42;",47,43…
8385top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.folder;",50,45,"","Folder",null,nu…
8386 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8387top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.folder;fillColor=#7FBA42;",50,45,"…
8388 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8389top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.folders;",57,53,"","Folders",null,…
8390 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8391top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.folder_shared;",54,52,"","Folder, …
8392top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.get_started;",42,52,"","Get Starte…
8393top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.help;",49,49,"","Help",null,null,t…
8394top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.home;",51,50,"","Home",null,null,t…
8395top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.home;fillColor=#DA4026;",51,50,"",…
8396top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.home;fillColor=#CCCBCB;",51,50,"",…
8397top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.home_page;",53,43,"","Home Page",n…
8398 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8399top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.home_page;fillColor=#7FBA42;",53,4…
8400 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8401top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.input_output_filter;",46,46,"","In…
8402 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8403top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.lab;",47,50,"","Lab",null,null,thi…
8404top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.license;",45,52,"","License",null,…
8405top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.list_library;",52,48,"","List Libr…
8406top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.mailbox;",40,38,"","Mailbox (small…
8407 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8408top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.maintenance;",39,56,"","Maintenanc…
8409 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8410top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.migration;",59,34,"","Migration",n…
8411top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.navigation;",53,40,"","Navigation"…
8412 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8413top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.node_generic;fillColor=#DA4026;",4…
8414 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8415top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.office_installed;",58,48,"","Offic…
8416 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8417top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.phishing;",59,47,"","Phishing",nul…
8418 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8419top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.powershell;",45,45,"","PowerShell"…
8420top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.publish;",57,48,"","Publish",null,…
8421top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.script;",53,49,"","Script",null,nu…
8422top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.search;",35,35,"","Search (small)"…
8423 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8424top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.settings_office_365;",48,48,"","Se…
8425 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8426top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.sound_file;",40,50,"","Sound File"…
8427 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8428top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.upgrade_application;",58,42,"","Up…
8429 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8430top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.upload;",48,55,"","Upload",null,nu…
8431 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8432top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.voicemail;",53,34,"","Voicemail",n…
8433 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8434top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.website;",59,49,"","Website",null,…
8435 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8436top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.web_part;",45,52,"","Web Part",nul…
8437 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8438top;outlineConnect=0;align=center;shape=mxgraph.office.concepts.writing_pen;",54,54,"","Writing, P…
8439 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8440 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8441top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database;",35,49,"","Database",nu…
8442top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database;fillColor=#DA4026;",35,4…
8443top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database;fillColor=#CCCBCB;",35,4…
8444 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8445top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database_cube;",47,52,"","Databas…
8446 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8447top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database_cube;fillColor=#7FBA42;"…
8448 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8449top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database_mini_1;fillColor=#2072B8…
8450 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8451top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database_mini_1;fillColor=#CCCBCB…
8452 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8453top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database_mini_2;fillColor=#DA4026…
8454 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8455top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database_mini_3;",35,57,"","Datab…
8456 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8457top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database_mini_3;fillColor=#7FBA42…
8458 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8459top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database_mirror_witness_node;",60…
8460 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8461top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database_partition_4;",57,59,"","…
8462 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8463top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database_server;",43,57,"","Datab…
8464 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8465top;outlineConnect=0;align=center;shape=mxgraph.office.databases.database_server_green;",43,57,"",…
8466 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8467top;outlineConnect=0;align=center;shape=mxgraph.office.databases.monitoring_store;",58,58,"","Moni…
8468 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8469 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8470top;outlineConnect=0;align=center;shape=mxgraph.office.devices.cd_dvd;",49,49,"","CD, DVD",null,nu…
8471 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8472top;outlineConnect=0;align=center;shape=mxgraph.office.devices.cell_phone_generic;",26,47,"","Cell…
8473 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8474top;outlineConnect=0;align=center;shape=mxgraph.office.devices.cell_phone_iphone_standalone;",25,4…
8475 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8476top;outlineConnect=0;align=center;shape=mxgraph.office.devices.data_jack;",47,47,"","Data Jack",nu…
8477 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8478top;outlineConnect=0;align=center;shape=mxgraph.office.devices.hard_disk;",40,54,"","Hard Disk",nu…
8479top;outlineConnect=0;align=center;shape=mxgraph.office.devices.ipad_mini;",33,47,"","iPad, Mini",n…
8480top;outlineConnect=0;align=center;shape=mxgraph.office.devices.ip_pbx;",59,39,"","IP PBX",null,nul…
8481top;outlineConnect=0;align=center;shape=mxgraph.office.devices.lcd_monitor;",58,48,"","LCD Monitor…
8482 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8483top;outlineConnect=0;align=center;shape=mxgraph.office.devices.mac_client;",58,48,"","Mac Client",…
8484 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8485top;outlineConnect=0;align=center;shape=mxgraph.office.devices.modem;",54,34,"","Modem",null,null,…
8486top;outlineConnect=0;align=center;shape=mxgraph.office.devices.phone_digital;",49,42,"","Phone, Di…
8487 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8488top;outlineConnect=0;align=center;shape=mxgraph.office.devices.phone_voip;",57,51,"","Phone, VoIP"…
8489top;outlineConnect=0;align=center;shape=mxgraph.office.devices.roundtable;",50,58,"","Roundtable",…
8490 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8491top;outlineConnect=0;align=center;shape=mxgraph.office.devices.shadowed_router;",59,59,"","Shadowe…
8492top;outlineConnect=0;align=center;shape=mxgraph.office.devices.switch;",55,18,"","Switch",null,nul…
8493 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8494top;outlineConnect=0;align=center;shape=mxgraph.office.devices.tablet_windows_7inch;",34,47,"","Ta…
8495 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8496top;outlineConnect=0;align=center;shape=mxgraph.office.devices.video_camera;",52,25,"","Video Came…
8497top;outlineConnect=0;align=center;shape=mxgraph.office.devices.webcam;",40,50,"","Webcam",null,nul…
8498 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8499top;outlineConnect=0;align=center;shape=mxgraph.office.devices.workstation_pc;",53,59,"","Workstat…
8500 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8501 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8502top;outlineConnect=0;align=center;shape=mxgraph.office.security.certificate;",58,50,"","Certificat…
8503 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8504top;outlineConnect=0;align=center;shape=mxgraph.office.security.domain;",53,46,"","Domain",null,nu…
8505 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8506top;outlineConnect=0;align=center;shape=mxgraph.office.security.federation_service;",58,59,"","Fed…
8507 …ion=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.security.irm_prote…
8508top;outlineConnect=0;align=center;shape=mxgraph.office.security.key_permissions;",25,53,"","Key, P…
8509 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8510top;outlineConnect=0;align=center;shape=mxgraph.office.security.key_permissions;fillColor=#7FBA42;…
8511 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8512top;outlineConnect=0;align=center;shape=mxgraph.office.security.lock_protected;",38,52,"","Lock, P…
8513 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8514top;outlineConnect=0;align=center;shape=mxgraph.office.security.lock_protected;fillColor=#7FBA42;"…
8515 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8516top;outlineConnect=0;align=center;shape=mxgraph.office.security.lock_unprotected;",38,55,"","Lock,…
8517 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8518top;outlineConnect=0;align=center;shape=mxgraph.office.security.lock_unprotected;fillColor=#7FBA42…
8519 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8520top;outlineConnect=0;align=center;shape=mxgraph.office.security.lock_with_key_security;",47,58,"",…
8521 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8522top;outlineConnect=0;align=center;shape=mxgraph.office.security.lock_with_key_security_green;",47,…
8523 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8524top;outlineConnect=0;align=center;shape=mxgraph.office.security.policy;",53,49,"","Policy",null,nu…
8525 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8526top;outlineConnect=0;align=center;shape=mxgraph.office.security.retention_policy;",54,55,"","Reten…
8527 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8528top;outlineConnect=0;align=center;shape=mxgraph.office.security.role_group;",59,56,"","Role Group"…
8529 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8530top;outlineConnect=0;align=center;shape=mxgraph.office.security.sharing_policy;",56,53,"","Sharing…
8531-Domain User",null,null,this.getTagsForStencil("mxgraph.office.security","split domain user","offi…
8532top;outlineConnect=0;align=center;shape=mxgraph.office.security.token;",29,37,"","Token (small)",n…
8533 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8534top;outlineConnect=0;align=center;shape=mxgraph.office.security.um_mailbox_policy;",55,53,"","UM M…
8535 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8536 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8537 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8538 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8539top;outlineConnect=0;align=center;shape=mxgraph.office.servers.active_directory_federation_service…
8540 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8541 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8542top;outlineConnect=0;align=center;shape=mxgraph.office.servers.application_server_blue;",46,56,"",…
8543 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8544top;outlineConnect=0;align=center;shape=mxgraph.office.servers.application_server_ghosted;",46,56,…
8545 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8546top;outlineConnect=0;align=center;shape=mxgraph.office.servers.cluster_server;",49,59,"","Cluster …
8547 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8548top;outlineConnect=0;align=center;shape=mxgraph.office.servers.database_server_orange;",43,56,"","…
8549 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8550top;outlineConnect=0;align=center;shape=mxgraph.office.servers.datacenter;",53,53,"","Datacenter",…
8551 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8552top;outlineConnect=0;align=center;shape=mxgraph.office.servers.excahnge_client_access_server_role;…
8553 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8554 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8555top;outlineConnect=0;align=center;shape=mxgraph.office.servers.exchange_um_server_role;",52,59,"",…
8556 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8557top;outlineConnect=0;align=center;shape=mxgraph.office.servers.exchange_mailbox_server;",57,59,"",…
8558 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8559top;outlineConnect=0;align=center;shape=mxgraph.office.servers.hybrid_server;",59,52,"","Hybrid Se…
8560 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8561top;outlineConnect=0;align=center;shape=mxgraph.office.servers.monitoring_sql_reporting_services;"…
8562 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8563top;outlineConnect=0;align=center;shape=mxgraph.office.servers.on_premises_server;",44,58,"","On P…
8564 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8565top;outlineConnect=0;align=center;shape=mxgraph.office.servers.reverse_proxy;",41,53,"","Reverse P…
8566 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8567top;outlineConnect=0;align=center;shape=mxgraph.office.servers.server_farm;",56,49,"","Server Farm…
8568 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8569top;outlineConnect=0;align=center;shape=mxgraph.office.servers.server_farm;fillColor=#7FBA42;",56,…
8570 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8571top;outlineConnect=0;align=center;shape=mxgraph.office.servers.server_generic;fillColor=#2072B8;",…
8572 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8573top;outlineConnect=0;align=center;shape=mxgraph.office.servers.server_generic;fillColor=#CCCBCB;",…
8574 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8575top;outlineConnect=0;align=center;shape=mxgraph.office.servers.sharepoint_server;",56,55,"","Share…
8576 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8577 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8578 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8579top;outlineConnect=0;align=center;shape=mxgraph.office.servers.skype_for_business_edge_server;",54…
8580 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8581 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8582 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8583top;outlineConnect=0;align=center;shape=mxgraph.office.servers.skype_for_business_monitoring_serve…
8584 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8585top;outlineConnect=0;align=center;shape=mxgraph.office.servers.sql_server;",43,56,"","SQL Server",…
8586 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8587top;outlineConnect=0;align=center;shape=mxgraph.office.servers.topology_builder;",59,59,"","Topolo…
8588 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8589top;outlineConnect=0;align=center;shape=mxgraph.office.servers.tunnel_angled;",55,35,"","Tunnel An…
8590 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8591top;outlineConnect=0;align=center;shape=mxgraph.office.servers.video_interop_server;",54,60,"","Vi…
8592 …Color=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8593top;outlineConnect=0;align=center;shape=mxgraph.office.servers.virtual_database_server;",41,56,"",…
8594 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8595top;outlineConnect=0;align=center;shape=mxgraph.office.servers.virtual_server;fillColor=#2072B8;",…
8596 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8597top;outlineConnect=0;align=center;shape=mxgraph.office.servers.virtual_web_server;fillColor=#2072B…
8598 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8599top;outlineConnect=0;align=center;shape=mxgraph.office.servers.web_server_blue;",48,57,"","Web Ser…
8600 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8601top;outlineConnect=0;align=center;shape=mxgraph.office.servers.web_server_ghosted;",48,57,"","Web …
8602 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8603 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8604top;outlineConnect=0;align=center;shape=mxgraph.office.services.access_services;",59,49,"","Access…
8605 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8606top;outlineConnect=0;align=center;shape=mxgraph.office.services.central_management_service;",51,54…
8607 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8608top;outlineConnect=0;align=center;shape=mxgraph.office.services.email_service;",58,48,"","Email Se…
8609 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8610top;outlineConnect=0;align=center;shape=mxgraph.office.services.lync_storage_service;",65,58,"","L…
8611 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8612top;outlineConnect=0;align=center;shape=mxgraph.office.services.network_file_share_service;",55,53…
8613 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8614top;outlineConnect=0;align=center;shape=mxgraph.office.services.powerpoint_automation_services;",5…
8615 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8616top;outlineConnect=0;align=center;shape=mxgraph.office.services.response_group_service;",58,54,"",…
8617 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8618top;outlineConnect=0;align=center;shape=mxgraph.office.services.verification_service;",57,59,"","V…
8619 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8620 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8621top;outlineConnect=0;align=center;shape=mxgraph.office.sites.access_services;",59,49,"","Access Se…
8622 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8623top;outlineConnect=0;align=center;shape=mxgraph.office.sites.excel_services;",60,49,"","Excel Serv…
8624 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8625top;outlineConnect=0;align=center;shape=mxgraph.office.sites.powerpoint_automation_services;",59,4…
8626top;outlineConnect=0;align=center;shape=mxgraph.office.sites.site_collection;",52,40,"","Site Coll…
8627top;outlineConnect=0;align=center;shape=mxgraph.office.sites.site_team;",60,49,"","Site, Team",nul…
8628top;outlineConnect=0;align=center;shape=mxgraph.office.sites.subsite;fillColor=#2072B8;",53,40,"",…
8629top;outlineConnect=0;align=center;shape=mxgraph.office.sites.subsite;fillColor=#7FBA42;",53,40,"",…
8630 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8631top;outlineConnect=0;align=center;shape=mxgraph.office.sites.upgrade_site;",59,48,"","Upgrade Site…
8632top;outlineConnect=0;align=center;shape=mxgraph.office.sites.website_public;",58,48,"","Website, P…
8633 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8634 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8635top;outlineConnect=0;align=center;shape=mxgraph.office.users.approver;",59,55,"","Approver",null,n…
8636 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8637top;outlineConnect=0;align=center;shape=mxgraph.office.users.conferencing_attendant;",53,59,"","Co…
8638 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8639top;outlineConnect=0;align=center;shape=mxgraph.office.users.distribution_group;",58,59,"","Distri…
8640 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8641top;outlineConnect=0;align=center;shape=mxgraph.office.users.meeting;",59,38,"","Meeting",null,nul…
8642top;outlineConnect=0;align=center;shape=mxgraph.office.users.online_user;",54,43,"","Online User",…
8643-Premises User",null,null,this.getTagsForStencil("mxgraph.office.users","on premises user","office…
8644top;outlineConnect=0;align=center;shape=mxgraph.office.users.response_group;",58,54,"","Response G…
8645 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8646top;outlineConnect=0;align=center;shape=mxgraph.office.users.skype_for_business_user;",59,56,"","S…
8647 …Position=bottom;verticalAlign=top;outlineConnect=0;align=center;shape=mxgraph.office.users.um_enab…
8648top;outlineConnect=0;align=center;shape=mxgraph.office.users.universal_security_group;",58,58,"","…
8649top;outlineConnect=0;align=center;shape=mxgraph.office.users.user;fillColor=#2072B8;",46,50,"","Us…
8650top;outlineConnect=0;align=center;shape=mxgraph.office.users.user;fillColor=#7FBA42;",46,50,"","Us…
8651top;outlineConnect=0;align=center;shape=mxgraph.office.users.user;",32,35,"","User (small)",null,n…
8652top;outlineConnect=0;align=center;shape=mxgraph.office.users.users;fillColor=#2072B8;",46,50,"","U…
8653top;outlineConnect=0;align=center;shape=mxgraph.office.users.users;fillColor=#7FBA42;",46,50,"","U…
8654top;outlineConnect=0;align=center;shape=mxgraph.office.users.users_two;",57,43,"","Users, Two",nul…
8655 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8656top;outlineConnect=0;align=center;shape=mxgraph.office.users.users_two;fillColor=#7FBA42;",57,43,"…
8657 …or=#505050;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;al…
8658top;outlineConnect=0;align=center;shape=mxgraph.office.users.user_external;",59,50,"","User Extern…
8659top;outlineConnect=0;align=center;shape=mxgraph.office.users.user_store;",50,55,"","User Store",nu…
8662 …TYLE_VERTICAL_LABEL_POSITION+"=bottom;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;dashed=0;",null,nul…
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…
8682 …POSITION+"=bottom;align=center;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;pointerEvents=1;das…
8683 …POSITION+"=bottom;align=center;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;pointerEvents=1;das…
8690 "gate;actuator=elHyd",100,100,"","Gate Valve (Electro-Hydraulic)",null,null,this.getTagsForStencil(…
8699 "=bottom;outlineConnect=0;align=center;dashed=0;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;"+m…
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 …"=bottom;align=center;dashed=0;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;"+mxConstants.STYLE…
8708 …"=bottom;align=center;dashed=0;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;"+mxConstants.STYLE…
8716 mxConstants.STYLE_VERTICAL_ALIGN+"=top;"+mxConstants.STYLE_SHAPE+"=mxgraph.pid.flow_sensors.";this.…
8720 …s.createVertexTemplateEntry(a+"v-cone;",50,50,"","V-cone",null,null,this.getTagsForStencil("mxgrap…
8722 …"=bottom;align=center;dashed=0;html=1;"+mxConstants.STYLE_VERTICAL_ALIGN+"=top;"+mxConstants.STYLE…
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-Type Strainer",null,null,this.getTagsForStencil("mxgraph.pid.piping","y-type_strainer","process i…
8738 "=top;"+mxConstants.STYLE_SHAPE+"=mxgraph.pid.misc.";this.addPaletteFunctions("pidMisc","Proc. Eng.…
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("…
8773 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;outlineConnect=0;sh…
8774top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rackGeneral.container;fillColor2=#f4f4f4;cont…
8775 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;outlineConnect=0;sh…
8778 …hed=0;outlineConnect=0;shape=mxgraph.rackGeneral.neatPatch;",160,30,"","Neat-Patch",null,null,"rac…
8779 …;strokeColor=#444444;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;",
8782top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.general.server_1;",73,150,"","Server 1",…
8783 …=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;outlineConnect=0;sh…
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…
8811 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8812 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8813top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.gateways_controllers.aruba_702…
8814 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8815top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.gateways_controllers.aruba_703…
8816 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8817top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.gateways_controllers.aruba_721…
8818 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8819top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.gateways_controllers.aruba_722…
8820 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8821top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.gateways_controllers.aruba_728…
8822 …=top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.gateways_controllers.aruba_90…
8823top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.gateways_controllers.aruba_900…
8824top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.gateways_controllers.aruba_901…
8825top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.gateways_controllers.aruba_901…
8826 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8827top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.gateways_controllers.aruba_mob…
8828 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8829top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.gateways_controllers.aruba_mob…
8830 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8831top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.security.aruba_clearpass_c1000…
8832top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.security.aruba_clearpass_c2000…
8833top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.security.aruba_clearpass_c3000…
8834 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8835top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.direct_sfp;",11,8,"",…
8836top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9772a_2530_48g_poepl…
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…
8843top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9822a_5412r_zl2_swit…
8844top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9827a_5400r_manageme…
8845 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8846top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9830b_5400r_2750w_po…
8847top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9832a_5412r_zl2_swit…
8848top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9850a_5406r_zl2_swit…
8849top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9851a_5412r_zl2_swit…
8850top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9853a_2530_48g_poepl…
8851-24G PoE+ 2SFP+ Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9854a 2…
8852-24G 2SFP+ Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba j9856a 2530 2…
8853top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j993a_8_port_1g_10gbe…
8854top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9986a_24p_gigt_modul…
8855-port 10/100/1000BASE-T with MACsec v3 zl2 Module",null,null,"rack equipment hpe hp hewlett packar…
8856top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9989a_12_port_10_100…
8857top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9991a_20_port_10_100…
8858top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9992a_20_port_10_100…
8859 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8860top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.j9996a_2_port_40gbe_q…
8861-8 PoE+ Internal PS Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jL07…
8862top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl071a_hpe_aruba_3810…
8863-port GT 1-slot Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl072a h…
8864top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl073a_hpe_aruba_3810…
8865-port GT PoE 1-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aru…
8866top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl075a_hpe_aruba_3810…
8867-port SFP+ 2-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba…
8868top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl076a_hpe_aruba_3810…
8869top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl079a3810m_2930m_2_p…
8870top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl083a_3810m_2930m_4_…
8871top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl084a_3810m_2930m_4_…
8872top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl086a_aruba_6300m_ps…
8873-port 40GbE QSFP+ Module",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl087a…
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…
8876top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl258a_aruba_2930f_8g…
8877-8G PoE+ 2SFP+ switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl258a 29…
8878top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl259a_aruba_2930f_24…
8879-48G 4SFP switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl260a 2930f 4…
8880top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl262a_aruba_2930f_48…
8881-24G PoE+ 4SFP+ TAA Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl26…
8882top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl319a_aruba_2930m_24…
8883-24G 1-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl319…
8884top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl320a_aruba_2930m_24…
8885-48G 1-slot Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl321a 2930m…
8886top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl322a_aruba_2930m_48…
8887-48G PoE+ 1-slot Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise aruba …
8888top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl324a_aruba_2930m_24…
8889-port Stacking Module",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl325a 29…
8890-48G 4SFP Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl355a 2540 48…
8891top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl357a_aruba_2540_48g…
8892-32P SFP+ Adv",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl363a 32p sfpplu…
8893-6P QSFP28 Adv",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl366a 6p qsfpP2…
8894top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl370a_aruba_8400_fan…
8895top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl375a_aruba_8400_fro…
8896top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl375a_aruba_8400_rea…
8897top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl376a_aruba_8400_rea…
8898top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl479a_aruba_8320_48p…
8899top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl479a_aruba_8320_48p…
8900-48G PoE+ 4SFP 740W Switch",null,null,"rack equipment hpe hp hewlett packard enterprise aruba jl55…
8901top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl558a_aruba_2930f_48…
8902-48G PoE+ 4SFP+ 740W Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterprise ar…
8903top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl559a_aruba_2930f_48…
8904-32p-40G QSFP+ 5 fans 2 PS Switch Bundle",null,null,"rack equipment hpe hp hewlett packard enterpr…
8905top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl581a_aruba_8320_48p…
8906top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl581a_aruba_8320_48p…
8907top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl624a_aruba_8325_32y…
8908top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl625a_aruba_8325_32y…
8909top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl626a_aruba_8325_32c…
8910top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl627a_aruba_8325_32c…
8911-port SFP+ and 4 port SFP56 Switch",null,null,"rack equipment hpe hp hewlett packard enterprise ar…
8912top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl659a_aruba_6300m_48…
8913-port HPE Smart Rate 1/2.5/5GbE Class 6 PoE and 4-port Switch (rear)",null,null,"rack equipment hp…
8914top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl660a_aruba_6300m_24…
8915top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl661a_aruba_6300m_48…
8916-port 1GbE Class 4 PoE and 4-port SFP56 Switch (rear)",null,null,"rack equipment hpe hp hewlett pa…
8917top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl662a_aruba_6300m_24…
8918top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl663a_aruba_6300m_48…
8919-port 1GbE and 4-port SFP56 Switch (rear)",null,null,"rack equipment hpe hp hewlett packard enterp…
8920top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl664a_aruba_6300m_24…
8921-port 1GbE Class 4 PoE and 4-port SFP56 Switch",null,null,"rack equipment hpe hp hewlett packard e…
8922top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl666a_aruba_6300f_24…
8923top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl666a_aruba_6300f_24…
8924-port 1GbE and 4-port SFP56 Switch",null,null,"rack equipment hpe hp hewlett packard enterprise ar…
8925top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl668a_aruba_6300f_24…
8926-port 1GbE and 4-port SFP56 Switch",null,null,"rack equipment hpe hp hewlett packard enterprise ar…
8927top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl670a_aruba_6300m_ps…
8928 …eateVertexTemplateEntry("html=1;verticalLabelPosition=bottom;verticalAlign=top;outlineConnect=0;sh…
8929top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl693a_aruba_12g_poep…
8930-port 1GbE and 4-port SFP+ switch",null,null,"rack equipment hpe hp hewlett packard enterprise aru…
8931top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl725a_aruba_6200f_24…
8932-port 1GbE Class 4 PoE and 4-port SFP+ 370W Switch (rear)",null,null,"rack equipment hpe hp hewlet…
8933top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl726a_aruba_6200f_48…
8934top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl727a_aruba_6200f_48…
8935-port 1GbE Class 4 PoE and 4-port SFP+ 370W Switch (rear)",null,null,"rack equipment hpe hp hewlet…
8936top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl728a_aruba_6200f_48…
8937top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.jl9826a_5412r_92g_poe…
8938top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.r0x26a_aruba_cx_6400_…
8939top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.r0x27a_aruba_cx_6410_…
8940top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.r0x31a_aruba_6400_man…
8941top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.r0x36a_aruba_6400_300…
8942-48p 1GbE CLS4 PoE Module",null,null,"rack equipment hpe hp hewlett packard enterprise aruba r0x38…
8943top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.r0x40a_aruba_6400_48p…
8944-48p Smart Rate CSL6 PoE 4SFP56 Module",null,null,"rack equipment hpe hp hewlett packard enterpris…
8945top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.r0x43a_aruba_6400_24p…
8946-48p 10G/25G SFP28 Module",null,null,"rack equipment hpe hp hewlett packard enterprise aruba r0x44…
8947top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.rj45_sfp;",8,6,"","rj…
8948top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.rom67a_aruba_2930m_48…
8949 …=top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.rom68a_aruba_2930m_2…
8950top;outlineConnect=0;shadow=0;dashed=0;shape=mxgraph.rack.hpe_aruba.switches.rom68a_aruba_2930m_24…
8951top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8952top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8953top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8954top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8955top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8956top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8957top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8958top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8959top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8960top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8961top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8962top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8963top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8964top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8965top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8966top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8967top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8968top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8969top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8970top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8971top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8972top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8973top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8974top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgra…
8981 …le;symbol1Width=7;symbol1Height=10;symbol1Align=right;symbol1VerticalAlign=top;symbol1Spacing=8;sy…
8982 function(){var a=new mxCell('<p style="margin:0px;margin-top:4px;margin-left:10px;text-align:left;"…
8983 …;gradientColor=inherit;edgeStyle=none;endArrow=open;dashed=1;verticalAlign=top;labelBackgroundColo…
8984 …;xSize=90;align=left;spacingLeft=10;align=left;verticalAlign=top;spacingLeft=5;spacingTop=-4;tabWi…
8986 …;gradientColor=inherit;edgeStyle=none;endArrow=open;dashed=1;verticalAlign=top;labelBackgroundColo…
8988 …;html=1;tabWidth=80;tabHeight=40;tabPosition=left;align=left;verticalAlign=top;spacingLeft=10;whit…
8989 …argin:0px;margin-top:4px;text-align:center;">&lt;&lt;viewpoint&gt;&gt;<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 ….insert(g);var h=new mxCell("1",new mxGeometry(-1,0,0,0),"resizable=0;html=1;align=left;verticalAl…
8996 …..*",new mxGeometry(1,0,0,0),"resizable=0;html=1;align=right;verticalAlign=top;labelBackgroundColo…
8997top;align=left;whiteSpace=wrap;",220,340,'<p style="margin:0px;margin-top:4px;text-align:center;">…
8998 …ateEntry("shape=umlActor;html=1;verticalLabelPosition=bottom;verticalAlign=top;align=center;",30,6…
8999-top:4px;text-align:center;">&lt;&lt;valueType&gt;&gt;<br/><b>ValueType1</b></p><hr/><p style="fon…
9000 …:0px;margin-top:4px;text-align:center;">&lt;&lt;enumeration&gt;&gt;<br/><b>Enumeration1</b></p><hr…
9002-top:4px;text-align:center;">&lt;&lt;stereotype1&gt;&gt;<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-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=top;labelBackgroundColor=none;fontSize=10")…
9006-top:4px;text-align:center;"><b>Block1</b></p><hr/><p style="font-size:10px;margin:0px;text-align:…
9008 …"e1",new mxGeometry(1,0,0,0),"resizable=0;html=1;align=right;verticalAlign=top;labelBackgroundColo…
9010-top:10px;text-align:center;">&lt;&lt;unit&gt;&gt;<br/><p style="margin:0px;margin-left:8px;text-a…
9011 …style="margin:0px;margin-top:10px;text-align:center;">&lt;&lt;quantityKind&gt;&gt;<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;">&lt;&lt;participant&gt;&gt;<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…
9035 …",new mxGeometry(1,0,0,0),"spacingRight=3;html=1;align=right;verticalAlign=top;labelPosition=left;…
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…
9042 …",new mxGeometry(1,0,0,0),"spacingRight=3;html=1;align=right;verticalAlign=top;labelPosition=left;…
9044 …",new mxGeometry(1,0,0,0),"spacingRight=3;html=1;align=right;verticalAlign=top;labelPosition=left;…
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:…
9048 …"p3",new mxGeometry(1,0,0,0),"resizable=0;html=1;align=right;verticalAlign=top;labelBackgroundColo…
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;…
9060 …;align=right;verticalAlign=bottom;labelPosition=left;verticalLabelPosition=top;labelBackgroundColo…
9062 …1;align=right;verticalAlign=bottom;labelPositin=left;verticalLabelPosition=top;labelBackgroundColo…
9064-top:4px;text-align:center;"><b>Transmission</b></p><hr/><p style="font-size:10px;margin:0px;margi…
9066 …;align=right;verticalAlign=bottom;labelPosition=left;verticalLabelPosition=top;labelBackgroundColo…
9067 …;align=right;verticalAlign=bottom;labelPosition=left;verticalLabelPosition=top;labelBackgroundColo…
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;">&lt;&lt;interfaceBlock&gt;&gt;\n<b>ISpeedObserver</b></p><hr/><p st…
9075top;endArrow=none;exitX=1;exitY=0.5;entryX=0;entryY=0.5;");e.geometry.relative=!0;e.edge=!0;var g=…
9076-top:4px;text-align:center;"><b>c1: Association-1</b></p><hr/><p style="margin:0px;margin-left:4px…
9078top;labelBackgroundColor=none;fontSize=10");l.geometry.relative=!1;l.setConnectable(!1);l.vertex=!…
9079 …ingRight=22;verticalAlign=middle;labelPosition=right;verticalLabelPosition=top;labelBackgroundColo…
9080top;labelBackgroundColor=none;fontSize=10");m.geometry.relative=!1;m.setConnectable(!1);m.vertex=!…
9081 …acingLeft=22;verticalAlign=middle;labelPosition=left;verticalLabelPosition=top;labelBackgroundColo…
9085 …gin-top:4px;text-align:center;">&lt;&lt;interface&gt;&gt;<br/><b>ISpeedObserver</b></p><hr/><p sty…
9086 …;align=left;verticalAlign=bottom;labelPosition=right;verticalLabelPosition=top;labelBackgroundColo…
9087 …a",new mxGeometry(0,0,0,0),"edgeStyle=none;html=1;align=left;verticalAlign=top;endArrow=sysMLProvI…
9089 …a",new mxGeometry(0,0,0,0),"edgeStyle=none;html=1;align=left;verticalAlign=top;endArrow=sysMLProvI…
9090-top:4px;text-align:center;">&lt;&lt;constraint&gt;&gt;<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:…
9093 …;gradientColor=inherit;shape=rect;html=1;fontSize=10;verticalLabelPosition=top;verticalAlign=botto…
9094 …;gradientColor=inherit;shape=rect;html=1;fontSize=10;verticalLabelPosition=top;verticalAlign=botto…
9098 …1;shape=mxgraph.sysml.timeEvent;strokeWidth=2;verticalLabelPosition=bottom;verticalAlignment=top;",
9099 …mxgraph.sysml.actFinal;strokeWidth=2;verticalLabelPosition=bottom;verticalAlignment=top;",40,40,"",
9100 …=mxgraph.sysml.actParamNode;align=left;spacingLeft=15;verticalAlign=top;spacingTop=-3;",300,135,"a…
9101 …=5;verticalAlign=top;spacingTop=-3;labelX=135;html=1;overflow=fill;",250,120,'<p style="margin:0px…
9103 …sml.flowFinal;strokeWidth=2;verticalLabelPosition=bottom;verticalAlignment=top;",40,40,"","Flow Fi…
9104 …Color=#000000;strokeWidth=2;verticalLabelPosition=bottom;verticalAlignment=top;perimeter=ellipsePe…
9108 …alAlign=top;spacingTop=-3;");a.vertex=!0;var d=new mxCell("{stream}",new mxGeometry(200,50,0,0),"r…
9109 …sysml activity local pre precondition post postcondition",150,180,"Local Pre- and Postconditions",…
9114top;spacingTop=-3;fontStyle=1;");a.vertex=!0;var d=new mxCell("&lt;&lt;optional&gt;&gt;",new mxGeo…
9116 …e=mxgraph.sysml.paramActSet;align=left;spacingLeft=15;verticalAlign=top;spacingTop=-3;fontStyle=1;…
9120 …80,'<p style="margin:0px;margin-top:4px;text-align:center;">Object Node</p><hr/><p style="margin:0…
9121top;spacingTop=-3;fontStyle=1;");a.vertex=!0;var d=new mxCell("{ rate = constant }\n{ rate = distr…
9131top;labelBackgroundColor=none;",160,0,"{ rate = constant }\n{rate = distribution}\n&lt;&lt;continu…
9135top;rotation=-90;whiteSpace=wrap;",100,100,"Partition Name","Activity Partition",null,null,this.ge…
9136 …ame",new mxGeometry(0,0,160,60),"shape=rect;html=1;rounded=1;verticalAlign=top;dashed=1;strokeWidt…
9137 …ateEntry("shape=rect;html=1;rounded=1;dashed=1;strokeWidth=2;verticalAlign=top;whiteSpace=wrap;ali…
9138 …=left;spacingLeft=5;verticalAlign=top;spacingTop=-3;",160,80,'<p style="margin:0px;margin-top:4px;…
9142 …;align=left;verticalAlign=top;labelPosition=left;verticalLabelPosition=top;labelBackgroundColor=no…
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…
9158top;spacingTop=-3;spacingLeft=18;strokeWidth=1;recursiveResize=0;");a.vertex=!0;var d=new mxCell("…
9160 …ntry("shape=mxgraph.sysml.compState;html=1;align=left;verticalAlign=top;spacingTop=-3;spacingLeft=…
9162top;spacingTop=5;spacingLeft=3;align=left;verticalAlign=top;resizable=0;");a.vertex=!0;return b.cr…
9166 …xTemplateEntry("shape=mxgraph.sysml.region;align=left;verticalAlign=top;spacingTop=-3;spacingLeft=…
9167 …,100,'<p style="margin:0px;margin-top:4px;text-align:center;">State2<hr/></p><p style="margin:0px;…
9168top;whiteSpace=wrap;align=center;");a.vertex=!0;var d=new mxCell("aborted",new mxGeometry(160,60,0…
9172 …ateEntry("shape=umlActor;html=1;verticalLabelPosition=bottom;verticalAlign=top;align=center;",30,6…
9173-top:4px;text-align:center;">&lt;&lt;actor&gt;&gt;<br/><b>ActorName</b></p>',"Actor",null,null,thi…
9177-top:4px;text-align:center;">&lt;&lt;allocated&gt;&gt;<br/><b>Named<br/>Element</b></p>',"Allocate…
9179-top:4px;text-align:center;">&lt;&lt;block&gt;&gt;<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-top:4px;text-align:center;">&lt;&lt;allocate&gt;&gt;<br/>:ElementName<hr/></p>',new mxGeometry(0,…
9183 new mxCell("&lt;&lt;allocate&gt;&gt;",new mxGeometry(0,0,0,0),"rounded=0;html=1;verticalAlign=top;l…
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;">…
9212 …try("edgeStyle=none;html=1;endArrow=open;endSize=12;dashed=1;verticalAlign=top;",160,0,"&lt;&lt;re…
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>&lt;&lt;stereotypeName&gt;&gt;</br>NodeName</b><hr/></p…
9219 …se;shape=doubleEllipse;whiteSpace=wrap;html=1;aspect=fixed;",80,80,"","Multi-Process",null,null,th…
9220 …t;verticalAlign=top;spacing=0;labelBorderColor=none;fillColor=none;dashed=1;strokeWidth=2;strokeCo…
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…
9229top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstrai…
9230 …gn=top;align=center;",120,60,"Comment1 body","Comment",null,null,"uml comment note"),this.createVe…
9231top=1;align=left;dashed=1;",200,50,"Template parameter 1\nTemplate parameter 2","Template signatur…
9232 …w mxGeometry(0,0,140,183),"swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLa…
9236 …w mxGeometry(0,0,140,183),"swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLa…
9237 …w mxGeometry(0,0,140,140),"swimlane;fontStyle=1;align=center;verticalAlign=top;horizontal=1;startS…
9239 …w mxGeometry(0,0,140,138),"swimlane;fontStyle=4;align=center;verticalAlign=top;childLayout=stackLa…
9241 d=new mxCell("",new mxGeometry(0,0,140,50),"swimlane;fontStyle=1;align=center;verticalAlign=top;hor…
9242 …ew mxGeometry(0,0,140,70),"swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLa…
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-1;c.geometry.y=3;c.edge=!0;return a.createEdgeTemplateFromCells([c],160,0,"Required Interface")})…
9246 b.geometry.relative=!0;b.geometry.offset=new mxPoint(0,-30);b.vertex=!0;c.insert(b);return a.create…
9247top;endFill=0;labelBackgroundColor=none;endSize=2;");b.geometry.relative=!0;b.edge=!0;c.insertEdge…
9248 …ometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBack…
9249top;flipH=1;");e.vertex=!0;e.insertEdge(b,!1);return a.createEdgeTemplateFromCells([c,b,e],60,30,"…
9250top;strokeColor=none;fillColor=none;");d.vertex=!0;c.insert(d);var e=new mxCell("",new mxGeometry(…
9251top;strokeColor=none;fillColor=none;");d.vertex=!0;c.insert(d);c.insert(b.clone());d=new mxCell("r…
9262 …w mxGeometry(0,0,140,176),"swimlane;fontStyle=4;align=center;verticalAlign=top;childLayout=stackLa…
9264top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;",140,40,"State1","State",null,null,"uml state…
9265top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;",140,40,"State1, State2, ...","State",null,nu…
9272 … action"),this.createVertexTemplateEntry("html=1;align=right;verticalAlign=top;rounded=1;absoluteA…
9273 …eter")}),this.createVertexTemplateEntry("html=1;align=center;verticalAlign=top;rounded=1;absoluteA…
9276 …60),"shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=top;align=left;spacingL…
9277 …gonalPerimeter;fillColor=#000000;strokeColor=none;align=left;verticalAlign=top;spacingLeft=10;",5,…
9278 this.createVertexTemplateEntry("html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;a…
9279 …60),"shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=top;align=left;spacingL…
9280 …ometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBack…
9281 0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColor=no…
9283 …action"),this.createVertexTemplateEntry("html=1;align=center;verticalAlign=top;rounded=1;absoluteA…
9289top;absoluteArcSize=1;arcSize=10;dashed=0;spacingLeft=10;spacingTop=5;",150,50,"Action1","Action w…
9291 …enter;");b.vertex=!0;b.geometry.relative=!0;b.geometry.offset=new mxPoint(-20,-10);c.insert(b);ret…
9293 …60),"shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=top;align=left;spacingL…
9297 …labelPosition=center;verticalLabelPosition=bottom;align=left;verticalAlign=top;spacingLeft=20;spac…
9302 …ew mxGeometry(30,150,40,20),"shape=partialRectangle;whiteSpace=wrap;html=1;top=0;fillColor=none;po…
9309 …Cell("",new mxGeometry(0,0,160,88),"fontStyle=1;align=center;verticalAlign=top;childLayout=stackLa…
9310-25,7);d.insert(e);c.insert(b.clone());d=new mxCell("extension points",new mxGeometry(0,0,160,25),…
9311 …exTemplateEntry("shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;",30,60,"Act…
9312 …60),"shape=note2;boundedLbl=1;whiteSpace=wrap;html=1;size=25;verticalAlign=top;align=left;spacingL…
9313top;align=left;shape=cube;size=10;direction=south;fontStyle=0;html=1;boundedLbl=1;spacingLeft=5;")…
9315 …fillColor=#000000;");b.geometry.relative=!0;b.geometry.offset=new mxPoint(-45,-10);b.vertex=!0;c.i…
9316 …on",new mxGeometry(0,0,0,0),"resizable=0;html=1;align=center;verticalAlign=top;labelBackgroundColo…
9319 …y1",new mxGeometry(0,0,0,0),"resizable=0;html=1;align=center;verticalAlign=top;labelBackgroundColo…
9320 …ometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;dashed=1;endFill=0;…
9321 …ometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;dashed=1;endFill=0;…
9323 …1}",new mxGeometry(0,0,0,0),"resizable=0;html=1;align=center;verticalAlign=top;labelBackgroundColo…
9325 …ometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBack…
9326 …iation / Connector / Instance Specification / Property / Connector End / Non-Navigability notation…
9330 …ometry(0,0,0,0),"endArrow=none;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBack…
9331-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=bottom;labelBackgroundColor=none;");d.geome…
9332 …r1}",new mxGeometry(1,0,0,0),"resizable=0;html=1;align=right;verticalAlign=top;labelBackgroundColo…
9333top;endFill=0;labelBackgroundColor=none;");b.geometry.setTerminalPoint(new mxPoint(0,0),!0);b.geom…
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…
9336 …(0,0,0,0),"endArrow=halfCircle;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBack…
9338 …ddEntry("Extension",function(){var b=new mxCell("{required}",new mxGeometry(-1,0,0,0),"html=1;vert…
9340top;labelBackgroundColor=none;");d.geometry.relative=!0;d.setConnectable(!1);d.vertex=!0;b.insert(…
9341 …1);b.geometry.relative=!0;b.edge=!0;var d=new mxCell("Edge1",new mxGeometry(-1,0,0,0),"resizable=0…
9342 160,0,"Activity")}),this.createEdgeTemplateEntry("html=1;verticalAlign=top;labelBackgroundColor=non…
9343 …metry(0,0,0,0),"endArrow=block;html=1;rounded=0;align=center;verticalAlign=top;endFill=1;labelBack…
9344 …ometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBack…
9345 …ometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBack…
9346 …ometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBack…
9349 …ometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBack…
9350 0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBackgroundColo…
9353 …ometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;labelBack…
9354 new mxGeometry(0,0,0,0),"endArrow=open;html=1;rounded=0;align=center;verticalAlign=top;endFill=0;la…
9356top;align=center;outlineConnect=0;shape=mxgraph.veeam.hyper_v_vmware_host;",108,104,"","VMware/Hyp…
9357-V Host",null,null,this.getTagsForStencil("mxgraph.veeam.data_center","hyper host","veeam vmware v…
9358top;align=center;outlineConnect=0;shape=mxgraph.veeam.virtual_host;",108,104,"","Virtual Host",nul…
9359 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9360top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.esx_esxi;",33.2,50.8,"","Physical Server"…
9361 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9362top;align=center;outlineConnect=0;shape=mxgraph.veeam.data_center;",76,50,"","Data center",null,nu…
9363 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9364top;align=center;outlineConnect=0;shape=mxgraph.veeam.cpu;",44.8,44.8,"","CPU",null,null,this.getT…
9365 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9366top;align=center;outlineConnect=0;shape=mxgraph.veeam.laptop;",58.4,44,"","Laptop",null,null,this.…
9367 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9368top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.proxy_appliance;",44.8,44.8,"","Proxy App…
9369 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9370top;align=center;outlineConnect=0;shape=mxgraph.veeam.sd_card;",32.4,38.8,"","SD card",null,null,t…
9371 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9372top;align=center;outlineConnect=0;shape=mxgraph.veeam.usb;",52.8,18.4,"","USB",null,null,this.getT…
9373 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9374top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.service_vnic;",56.8,54,"","Service vNIC",…
9375 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9376 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9377top;align=center;outlineConnect=0;shape=mxgraph.veeam.building;",63.2,55.2,"","Building",null,null…
9378 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9379top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.download;",44.8,44.8,"","Download",null,n…
9380 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9381top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.file;",36.8,50.8,"","File",null,null,this…
9382 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9383top;align=center;outlineConnect=0;shape=mxgraph.veeam.iso;",36.8,50.8,"","ISO",null,null,this.getT…
9384 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9385top;align=center;outlineConnect=0;shape=mxgraph.veeam.license;",50.8,56.4,"","License",null,null,t…
9386 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9387top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.search;",44.8,44.8,"","Search",null,null,…
9388 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9389top;align=center;outlineConnect=0;shape=mxgraph.veeam.table;",50.8,50.8,"","Table",null,null,this.…
9390 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9391top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.private_key;",55.6,50.8,"","Private Key",…
9392 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9393top;align=center;outlineConnect=0;shape=mxgraph.veeam.restore;pointerEvents=1;",44.8,44.8,"","Rest…
9394 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9395 …or=#07B152;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9396top;align=center;outlineConnect=0;shape=mxgraph.veeam.active_directory;",44.8,44.8,"","Active Dire…
9397 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9398top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.backup_browser;",44.8,44.8,"","Backup Bro…
9399 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9400top;align=center;outlineConnect=0;shape=mxgraph.veeam.deduplication;",44.8,44.8,"","Deduplication"…
9401 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9402top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.failover_protective_snapshot;",44.8,44.8,…
9403 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9404top;align=center;outlineConnect=0;shape=mxgraph.veeam.linux;",44.8,44.8,"","Linux",null,null,this.…
9405 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9406top;align=center;outlineConnect=0;shape=mxgraph.veeam.ms_exchange;",44.8,44.8,"","MS Exchange",nul…
9407 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9408top;align=center;outlineConnect=0;shape=mxgraph.veeam.ms_outlook;",44.8,44.8,"","MS Outlook",null,…
9409 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9410top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.service;",33.2,33.2,"","Service",null,nul…
9411 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9412top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.powershell_extension;",44.8,44.8,"","Powe…
9413 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9414top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.web_ui;",44.8,44.8,"","Web UI",null,null,…
9415 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9416 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9417top;align=center;outlineConnect=0;shape=mxgraph.veeam.shared_folder;",55.2,64,"","Shared Folder",n…
9418 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9419top;align=center;outlineConnect=0;shape=mxgraph.veeam.storage_cluster;",55.6,56,"","Storage Cluste…
9420 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9421top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.datastore;",43.2,44.4,"","Datastore",null…
9422 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9423top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.free_datastore;",43.2,44.4,"","Free Datas…
9424 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9425top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.lost_space;",43.2,44.4,"","Lost Space",nu…
9426 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9427top;align=center;outlineConnect=0;shape=mxgraph.veeam.local_disk;",57.2,56.8,"","Local disk",null,…
9428 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9429top;align=center;outlineConnect=0;shape=mxgraph.veeam.data_file;",47.2,60.8,"","Data file",null,nu…
9430 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9431top;align=center;outlineConnect=0;shape=mxgraph.veeam.vsb_file;",36.8,50.8,"","VSB file",null,null…
9432 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9433 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9434top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.group;",53.6,60.4,"","User Group",null,nu…
9435 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9436top;align=center;outlineConnect=0;shape=mxgraph.veeam.portal_admin;",44.4,48.8,"","Portal Admin",n…
9437 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9438top;align=center;outlineConnect=0;shape=mxgraph.veeam.zipped;pointerEvents=1;",6.8,57.2,"","Zipped…
9439 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9440top;align=center;outlineConnect=0;shape=mxgraph.veeam.eject;",36,36,"","Eject",null,null,this.getT…
9441 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9442top;align=center;outlineConnect=0;shape=mxgraph.veeam.failed;",36,36,"","Failed",null,null,this.ge…
9443 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9444top;align=center;outlineConnect=0;shape=mxgraph.veeam.active;",36,36,"","Active",null,null,this.ge…
9445 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9446top;align=center;outlineConnect=0;shape=mxgraph.veeam.locked;",30.4,34.4,"","Locked",null,null,thi…
9447 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9448 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9449top;align=center;outlineConnect=0;shape=mxgraph.veeam.mount_server;",76,72,"","Mount Server",null,…
9450 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9451 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9452top;align=center;outlineConnect=0;shape=mxgraph.veeam.tape_server;",76,72,"","Tape Server",null,nu…
9453 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9454 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9455top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.veeam_backup_enterprise_manager_server;",…
9456 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9457 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9458top;align=center;outlineConnect=0;shape=mxgraph.veeam.explorer_for_oracle;",44.8,44.8,"","Explorer…
9459 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9460 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9461 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9462top;align=center;outlineConnect=0;shape=mxgraph.veeam.backup_replication;",44.8,44.8,"","Backup an…
9463 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9464 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9465top;align=center;outlineConnect=0;shape=mxgraph.veeam.flr_helper_appliance;",49.6,50,"","FLR Helpe…
9466 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9467-in WAN Acceleration",null,null,this.getTagsForStencil("mxgraph.veeam.backup_replication","built i…
9468 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9469 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9470top;align=center;outlineConnect=0;shape=mxgraph.veeam.chargeback_and_billing_capabilities;",44.8,4…
9471 …n=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.built_in_management_f…
9472 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9473top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.emc_data_domain_boost;",44.8,44.8,"","Del…
9474-to-end Encryption",null,null,this.getTagsForStencil("mxgraph.veeam.backup_replication","end to en…
9475 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9476top;align=center;outlineConnect=0;shape=mxgraph.veeam.draas_enhancements;",44.8,44.8,"","DRaaS Enh…
9477 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9478 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9479top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.on_demand_sandbox;",44.8,44.8,"","On Dema…
9480 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9481 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9482top;align=center;outlineConnect=0;shape=mxgraph.veeam.primary_storage_integration;",44.8,44.8,"","…
9483 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9484 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9485top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.scheduled_backups;",44.8,44.8,"","Schedul…
9486 …tion=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.self_service_re…
9487top;align=center;outlineConnect=0;shape=mxgraph.veeam.reporting;",44.8,44.8,"","Reporting",null,nu…
9488 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9489top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.virtual_lab;",44.8,44.8,"","Virtual Lab",…
9490 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9491top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.veeamzip;",44.8,44.8,"","VeeamZIP",null,n…
9492 …or=#07B152;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9493 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9494top;align=center;outlineConnect=0;shape=mxgraph.veeam.enterprise_manager;",44.8,44.8,"","Enterpris…
9495 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9496top;align=center;outlineConnect=0;shape=mxgraph.veeam.availability_orchestrator;",44.8,44.8,"","Av…
9497 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9498top;align=center;outlineConnect=0;shape=mxgraph.veeam.backup_for_office_365;",44.8,44.8,"","Backup…
9499 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9500top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.veeam_one_reporter;",44.8,44.8,"","ONE Re…
9501 …or=#EF8F21;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9502 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9503top;align=center;outlineConnect=0;shape=mxgraph.veeam.vm_checked;",54,52,"","VM Checked",null,null…
9504 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9505top;align=center;outlineConnect=0;shape=mxgraph.veeam.vm_paused;",54,52,"","VM Paused",null,null,t…
9506 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9507top;align=center;outlineConnect=0;shape=mxgraph.veeam.vm_windows;",57.2,55.2,"","VM Windows",null,…
9508 …or=#A2C6E0;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9509top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.vapp;",44.8,44,"","vApp",null,null,this.g…
9510 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9511top;align=center;outlineConnect=0;shape=mxgraph.veeam.tape_library;",96.8,98,"","Tape Library",nul…
9512 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9513top;align=center;outlineConnect=0;shape=mxgraph.veeam.unknown_tape;",67.2,62.4,"","Unknown tape",n…
9514 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9515top;align=center;outlineConnect=0;shape=mxgraph.veeam.2d.tape_licensed;",75.2,44.4,"","Tape Licens…
9516 …or=#4495D1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9517 …d=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9518top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.1ftvm_error;",68,62,"","1FTVM Error",null…
9519top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.1ftvm_unavailable;",68,62,"","1FTVM Unava…
9520top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.2ftvm;",68,62,"","2FTVM",null,null,this.g…
9521top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.2ftvm_running;",68,62,"","2FTVM Running",…
9522top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.2ftvm_warning;",68,62,"","2FTVM Warning",…
9523top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.backup_repository_2;",62,62,"","Backup Re…
9524top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.database;",58,62,"","Database",null,null,…
9525top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.datastore_snapshot;",54,34,"","Datastore …
9526top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.esx_esxi;",38,52,"","ESX ESXi",null,null,…
9527 …d=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9528top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.failover_protective_snapshot_running;",58…
9529top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.full_datastore;",44,60,"","Full Datastore…
9530top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.hyper_v_host;",110,98,"","Hyper-V Host",n…
9531top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.lun;",72,40,"","LUN",null,null,this.getTa…
9532top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.network_card;",38,40,"","Network Card",nu…
9533top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.proxy;",46,46,"","Proxy",null,null,this.g…
9534top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.remote_site;",46,60,"","Remote Site",null…
9535top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.resource_pool;",56,32,"","Resource Pool",…
9536top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.switch;",110,58,"","Switch",null,null,thi…
9537top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.tape_checked;",70,58,"","Tape Checked",nu…
9538top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.tape_library;",62,74,"","Tape Library",nu…
9539top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.tape_recording;",70,58,"","Tape Recording…
9540top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.vapp;",92,62,"","vApp",null,null,this.get…
9541 …d=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9542top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.veeam_backup_and_replication_server;",46,…
9543 …d=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9544top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.veeam_one_business_view;",46,46,"","Veeam…
9545top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.veeam_one_reporter;",46,46,"","Veeam ONE …
9546top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.virtual_machine;",46,46,"","Virtual Machi…
9547top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.vm_failed;",56,46,"","VM Failed",null,nul…
9548top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.vm_no_network;",58,46,"","VM No Network",…
9549top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.vm_running;",56,46,"","VM Running",null,n…
9550top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.vm_windows;",46,60,"","VM Windows",null,n…
9551top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.wan_accelerator;",46,46,"","WAN Accelerat…
9553 …or=#13B24B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9567 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9568 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9569top;align=center;outlineConnect=0;shape=mxgraph.veeam2.azure;",34,34,"","Azure",null,null,this.get…
9570 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9571top;align=center;outlineConnect=0;shape=mxgraph.veeam2.server_cluster;",100*.56,100*.28,"","Server…
9572 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9573top;align=center;outlineConnect=0;shape=mxgraph.veeam2.monitor;",51,40,"","Monitor",null,null,this…
9574 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9575top;align=center;outlineConnect=0;shape=mxgraph.veeam2.virtual_host;",82,79,"","Virtual Host",null…
9576 …belPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.hyper_v_ho…
9577top;align=center;outlineConnect=0;shape=mxgraph.veeam2.ahv_host;",82,79,"","AHV Host",null,null,th…
9578-V/AHV Host",null,null,this.getTagsForStencil("mxgraph.veeam2","esxi hyper hyperv ahv host","veeam…
9579top;align=center;outlineConnect=0;shape=mxgraph.veeam2.cpu;",100*.28,100*.28,"","CPU",null,null,th…
9580 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9581top;align=center;outlineConnect=0;shape=mxgraph.veeam2.hdd;",100*.28,35,"","HDD",null,null,this.ge…
9582 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9583top;align=center;outlineConnect=0;shape=mxgraph.veeam2.physical_switch;",53,15,"","Physical Switch…
9584 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9585top;align=center;outlineConnect=0;shape=mxgraph.veeam2.sd_card;",23,100*.28,"","SD Card",null,null…
9586 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9587top;align=center;outlineConnect=0;shape=mxgraph.veeam2.vm_with_a_snapshot;",42,42,"","VM with a Sn…
9588 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9589top;align=center;outlineConnect=0;shape=mxgraph.veeam2.vm_turn_on_off;",36,36,"","VM turn on/off",…
9590 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9591top;align=center;outlineConnect=0;shape=mxgraph.veeam2.vm_running;",36,36,"","VM running",null,nul…
9592 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9593top;align=center;outlineConnect=0;shape=mxgraph.veeam2.vapp;",100*.28,100*.28,"","vApp",null,null,…
9594 …or=#13B24B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9595 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9596top;align=center;outlineConnect=0;shape=mxgraph.veeam2.cdp;",34,34,"","CDP",null,null,this.getTags…
9597 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9598top;align=center;outlineConnect=0;shape=mxgraph.veeam2.instant_vm_recovery;",34,34,"","Instant VM …
9599 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9600top;align=center;outlineConnect=0;shape=mxgraph.veeam2.on_demand_sandbox;",34,34,"","On-demand San…
9601 …ion=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.veeam2.scale_out_backup_r…
9602top;align=center;outlineConnect=0;shape=mxgraph.veeam2.scheduled_backups;",34,34,"","Scheduled Bac…
9603 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9604top;align=center;outlineConnect=0;shape=mxgraph.veeam2.vbr_console;",34,34,"","VBR console",null,n…
9605 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9606top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeamzip;",34,34,"","VeeamZIP",null,null,th…
9607 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9608 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9609 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9610top;align=center;outlineConnect=0;shape=mxgraph.veeam2.automation;",100*.28,100*.28,"","Automation…
9611 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9612top;align=center;outlineConnect=0;shape=mxgraph.veeam2.database;",23,100*.28,"","Database",null,nu…
9613 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9614top;align=center;outlineConnect=0;shape=mxgraph.veeam2.dr_plan;",100*.28,42,"","DR Plan",null,null…
9615 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9616top;align=center;outlineConnect=0;shape=mxgraph.veeam2.audio_file;",100*.28,39,"","Audio File",nul…
9617 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9618top;align=center;outlineConnect=0;shape=mxgraph.veeam2.metadata_file;",100*.28,39,"","Metadata Fil…
9619 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9620top;align=center;outlineConnect=0;shape=mxgraph.veeam2.alarm;",100*.28,100*.28,"","Alarm",null,nul…
9621 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9622top;align=center;outlineConnect=0;shape=mxgraph.veeam2.command_line;",100*.28,100*.28,"","Command …
9623 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9624top;align=center;outlineConnect=0;shape=mxgraph.veeam2.deduplication;",100*.28,100*.28,"","Dedupli…
9625 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9626top;align=center;outlineConnect=0;shape=mxgraph.veeam2.globe;",100*.28,100*.28,"","Globe",null,nul…
9627 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9628top;align=center;outlineConnect=0;shape=mxgraph.veeam2.letter;",100*.28,20,"","Letter",null,null,t…
9629 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9630top;align=center;outlineConnect=0;shape=mxgraph.veeam2.restore;",100*.28,100*.28,"","Restore",null…
9631 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9632top;align=center;outlineConnect=0;shape=mxgraph.veeam2.monitoring_console;",100*.28,100*.28,"","Mo…
9633 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9634top;align=center;outlineConnect=0;shape=mxgraph.veeam2.table;",100*.28,100*.28,"","Table",null,nul…
9635 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9636top;align=center;outlineConnect=0;shape=mxgraph.veeam2.transport;",38,23,"","Transport",null,null,…
9637 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9638 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9639top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeam_logo;",136,24,"","Veeam logo",null,nu…
9640 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9641 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9642top;align=center;outlineConnect=0;shape=mxgraph.veeam2.vbr_server;",40,52,"","VBR server",null,nul…
9643 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9644top;align=center;outlineConnect=0;shape=mxgraph.veeam2.mount_server;",40,52,"","Mount Server",null…
9645 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9646 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9647top;align=center;outlineConnect=0;shape=mxgraph.veeam2.search_server;",40,52,"","Search Server",nu…
9648 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9649top;align=center;outlineConnect=0;shape=mxgraph.veeam2.one_server;",40,52,"","ONE Server",null,nul…
9650 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9651top;align=center;outlineConnect=0;shape=mxgraph.veeam2.server_with_veeam_agent;",40,52,"","Server …
9652 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9653 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9654top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeam_agent_for_ibm_aix;",34,34,"","Veeam A…
9655 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9656 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9657 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9658top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeam_explorer_for_storage_snapshots;",34,3…
9659 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9660 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9661top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeam_plugin_for_sap_hana;",34,34,"","Veeam…
9662 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9663 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9664top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeam_mp;",34,34,"","Veeam MP",null,null,th…
9665 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9666top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeam_availability_orchestrator;",34,34,"",…
9667 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9668 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9669top;align=center;outlineConnect=0;shape=mxgraph.veeam2.agent;",21,21,"","Agent",null,null,this.get…
9670 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9671top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeam_proxy;",21,21,"","Veeam Proxy",null,n…
9672 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9673 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9674top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeam_repository;",37,38,"","Veeam Reposito…
9675 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9676 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9677top;align=center;outlineConnect=0;shape=mxgraph.veeam2.scale_out_backup_repository;",37,38,"","Sca…
9678 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9679 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9680 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9681top;align=center;outlineConnect=0;shape=mxgraph.veeam2.application;",34,34,"","Application",null,n…
9682 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9683top;align=center;outlineConnect=0;shape=mxgraph.veeam2.microsoft_active_directory;",34,34,"","Micr…
9684 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9685top;align=center;outlineConnect=0;shape=mxgraph.veeam2.exchange_server;",40,52,"","Exchange Server…
9686 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9687top;align=center;outlineConnect=0;shape=mxgraph.veeam2.microsoft_sharepoint;",34,34,"","Microsoft …
9688 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9689top;align=center;outlineConnect=0;shape=mxgraph.veeam2.sql_server;",40,52,"","SQL Server",null,nul…
9690 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9691top;align=center;outlineConnect=0;shape=mxgraph.veeam2.windows_server;",40,52,"","Windows Server",…
9692 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9693top;align=center;outlineConnect=0;shape=mxgraph.veeam2.microsoft_office;",34,34,"","Microsoft Offi…
9694 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9695top;align=center;outlineConnect=0;shape=mxgraph.veeam2.sap_brtools;",34,34,"","SAP BRTools",null,n…
9696 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9697top;align=center;outlineConnect=0;shape=mxgraph.veeam2.server_nutanix;",40,52,"","Server Nutanix",…
9698 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9699top;align=center;outlineConnect=0;shape=mxgraph.veeam2.vmware_vsphere;",34,34,"","VMware vSphere",…
9700 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9701top;align=center;outlineConnect=0;shape=mxgraph.veeam2.database_server;",40,52,"","Database Server…
9702 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9703top;align=center;outlineConnect=0;shape=mxgraph.veeam2.sap_hana_db;",34,34,"","SAP HANA DB",null,n…
9704 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9705 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9706top;align=center;outlineConnect=0;shape=mxgraph.veeam2.running_playing;",21,21,"","Running / Playi…
9707 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9708top;align=center;outlineConnect=0;shape=mxgraph.veeam2.unavailable;",21,21,"","Unavailable",null,n…
9709 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9710top;align=center;outlineConnect=0;shape=mxgraph.veeam2.recording;",21,21,"","Recording",null,null,…
9711 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9712top;align=center;outlineConnect=0;shape=mxgraph.veeam2.encrypted;",21,21,"","encrypted",null,null,…
9713 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9714top;align=center;outlineConnect=0;shape=mxgraph.veeam2.exported;",21,21,"","Exported",null,null,th…
9715 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9716 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9717top;align=center;outlineConnect=0;shape=mxgraph.veeam2.azure_blob;",34,34,"","Azure Blob",null,nul…
9718 …or=#DF8C42;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9719top;align=center;outlineConnect=0;shape=mxgraph.veeam2.s3_compatible;",100*.28,100*.28,"","S3-comp…
9720 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9721top;align=center;outlineConnect=0;shape=mxgraph.veeam2.shared_folder;",100*.28,24,"","Shared Folde…
9722 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9723top;align=center;outlineConnect=0;shape=mxgraph.veeam2.datastore_33_full;",100*.28,35,"","Datastor…
9724 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9725top;align=center;outlineConnect=0;shape=mxgraph.veeam2.sd_card;",23,100*.28,"","SD Card",null,null…
9726 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9727top;align=center;outlineConnect=0;shape=mxgraph.veeam2.storage_with_snapshot;",43,15,"","Storage w…
9728 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9729top;align=center;outlineConnect=0;shape=mxgraph.veeam2.data_volume;",40,11,"","Data Volume",null,n…
9730 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9731top;align=center;outlineConnect=0;shape=mxgraph.veeam2.file;",100*.28,39,"","File",null,null,this.…
9732 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9733top;align=center;outlineConnect=0;shape=mxgraph.veeam2.veeam_incremental_backup;",100*.28,39,"","V…
9734 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9735 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9736top;align=center;outlineConnect=0;shape=mxgraph.veeam2.vbr_transaction_log_backup;",100*.28,39,"",…
9737 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9738top;align=center;outlineConnect=0;shape=mxgraph.veeam2.tape_encrypted;",46,30,"","Tape Encrypted",…
9739 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9740top;align=center;outlineConnect=0;shape=mxgraph.veeam2.tape_media_pool;",100*.28,24,"","Tape Media…
9741 …or=#005F4B;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9742 …d=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9743top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.1ftvm_error;",68,62,"","1FTVM Error",null…
9744top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.1ftvm_unavailable;",68,62,"","1FTVM Unava…
9745top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.2ftvm;",68,62,"","2FTVM",null,null,this.g…
9746top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.2ftvm_running;",68,62,"","2FTVM Running",…
9747top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.2ftvm_warning;",68,62,"","2FTVM Warning",…
9748 …d=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9749top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.cd;",68,26,"","CD",null,null,this.getTags…
9750top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.datastore;",44,60,"","Datastore",null,nul…
9751 …d=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9752top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.esx_esxi;",38,52,"","ESX ESXi",null,null,…
9753 …d=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9754top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.failover_protective_snapshot_running;",58…
9755top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.full_datastore;",44,60,"","Full Datastore…
9756top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.hyper_v_host;",110,98,"","Hyper-V Host",n…
9757top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.lun;",72,40,"","LUN",null,null,this.getTa…
9758top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.network_card;",38,40,"","Network Card",nu…
9759top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.proxy;",46,46,"","Proxy",null,null,this.g…
9760top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.remote_site;",46,60,"","Remote Site",null…
9761top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.resource_pool;",56,32,"","Resource Pool",…
9762top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.switch;",110,58,"","Switch",null,null,thi…
9763top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.tape_checked;",70,58,"","Tape Checked",nu…
9764top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.tape_library;",62,74,"","Tape Library",nu…
9765top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.tape_recording;",70,58,"","Tape Recording…
9766top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.vapp;",92,62,"","vApp",null,null,this.get…
9767 …d=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9768top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.veeam_backup_and_replication_server;",46,…
9769 …d=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9770top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.veeam_one_business_view;",46,46,"","Veeam…
9771 …d=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9772top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.veeam_one_server;",46,46,"","Veeam ONE Se…
9773top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.vmware_host;",110,98,"","VMware Host",nul…
9774top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.vm_linux;",46,60,"","VM Linux",null,null,…
9775top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.vm_problem;",56,46,"","VM Problem",null,n…
9776top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.vm_saved_state;",58,48,"","VM Saved State…
9777top;align=center;outlineConnect=0;shape=mxgraph.veeam.3d.vnic;",62,62,"","vNIC",null,null,this.get…
9778 …d=0;html=1;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9779top;align=center;outlineConnect=0;shape=mxgraph.vvd.administrator;",21.5,50,"","Administrator",nul…
9780 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9781top;align=center;outlineConnect=0;shape=mxgraph.vvd.app;",50,50,"","App",null,null,this.getTagsFor…
9782 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9783top;align=center;outlineConnect=0;shape=mxgraph.vvd.app_volumes_manager;",48.5,50,"","App Volumes …
9784 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9785top;align=center;outlineConnect=0;shape=mxgraph.vvd.business_continuity_data_protection;",50,43,""…
9786 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9787top;align=center;outlineConnect=0;shape=mxgraph.vvd.collective_nsx_esg;",50,47.5,"","Collective NS…
9788 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9789top;align=center;outlineConnect=0;shape=mxgraph.vvd.datacenter;",50,37,"","Datacenter",null,null,t…
9790top;align=center;outlineConnect=0;shape=mxgraph.vvd.disk;",35,50,"","Disk",null,null,this.getTagsF…
9791 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9792top;align=center;outlineConnect=0;shape=mxgraph.vvd.endpoint;fillColor=#ffffff;",50,46.5,"","Endpo…
9793 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9794top;align=center;outlineConnect=0;shape=mxgraph.vvd.external_networks;",50,35,"","External Network…
9795top;align=center;outlineConnect=0;shape=mxgraph.vvd.folder;",50,38,"","Folder",null,null,this.getT…
9796 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9797top;align=center;outlineConnect=0;shape=mxgraph.vvd.infrastructure;",50,48.5,"","Infrastructure",n…
9798top;align=center;outlineConnect=0;shape=mxgraph.vvd.tenant_key;",25.5,50,"","Tenant Key",null,null…
9799top;align=center;outlineConnect=0;shape=mxgraph.vvd.laptop;",50,36,"","Laptop",null,null,this.getT…
9800 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9801top;align=center;outlineConnect=0;shape=mxgraph.vvd.logical_distribution;",50,50,"","Logical Distr…
9802top;align=center;outlineConnect=0;shape=mxgraph.vvd.memory;",50,19,"","Memory",null,null,this.getT…
9803top;align=center;outlineConnect=0;shape=mxgraph.vvd.mouse;",24.5,50,"","Mouse",null,null,this.getT…
9804top;align=center;outlineConnect=0;shape=mxgraph.vvd.networks;",50,30.5,"","Networks",null,null,thi…
9805top;align=center;outlineConnect=0;shape=mxgraph.vvd.nsx;",50,38.5,"","NSX",null,null,this.getTagsF…
9806 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9807top;align=center;outlineConnect=0;shape=mxgraph.vvd.nsx_edge_and_load_balancer;",50,40.5,"","NSX E…
9808top;align=center;outlineConnect=0;shape=mxgraph.vvd.nsx_manager;",50,50,"","NSX Manager",null,null…
9809 …on=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.vvd.on_demand_self_service…
9810top;align=center;outlineConnect=0;shape=mxgraph.vvd.ovdc_networks;",50,30.5,"","OvDC Networks",nul…
9811 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9812top;align=center;outlineConnect=0;shape=mxgraph.vvd.phone;",29.5,50,"","Phone",null,null,this.getT…
9813 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9814top;align=center;outlineConnect=0;shape=mxgraph.vvd.physical_upstream_router;",50,50,"","Physical …
9815 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9816top;align=center;outlineConnect=0;shape=mxgraph.vvd.recovery_plan;",36.5,50,"","Recovery Plan",nul…
9817 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9818top;align=center;outlineConnect=0;shape=mxgraph.vvd.scsi_controller;",50,22.5,"","SCSI Controller"…
9819top;align=center;outlineConnect=0;shape=mxgraph.vvd.server;",50,13,"","Server",null,null,this.getT…
9820 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9821top;align=center;outlineConnect=0;shape=mxgraph.vvd.site_recovery;",47,50,"","Site Recovery",null,…
9822 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9823top;align=center;outlineConnect=0;shape=mxgraph.vvd.storage;",37.5,50,"","Storage",null,null,this.…
9824top;align=center;outlineConnect=0;shape=mxgraph.vvd.telco_network;",50,36,"","Telco Network",null,…
9825top;align=center;outlineConnect=0;shape=mxgraph.vvd.user_group;",35.5,50,"","User Group",null,null…
9826 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9827top;align=center;outlineConnect=0;shape=mxgraph.vvd.virtual_switch;",50,26.5,"","Virtual Switch",n…
9828 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9829top;align=center;outlineConnect=0;shape=mxgraph.vvd.vcloud_director;",50,21.5,"","vCloud Director"…
9830 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9831top;align=center;outlineConnect=0;shape=mxgraph.vvd.vrealize_log_insight;",50,50,"","vRealize Log …
9832 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9833top;align=center;outlineConnect=0;shape=mxgraph.vvd.vrops;",50,50,"","vROPs",null,null,this.getTag…
9834top;align=center;outlineConnect=0;shape=mxgraph.vvd.vshield;",42.5,50,"","vShield",null,null,this.…
9835top;align=center;outlineConnect=0;shape=mxgraph.vvd.vnf_m;",50,43.5,"","VNF-M",null,null,this.getT…
9836 …pect=fixed;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlin…
9837top;align=center;outlineConnect=0;shape=mxgraph.vvd.wavefront;",43,50,"","Wavefront",null,null,thi…
9838 …ticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;shape=mxgraph.vvd.wi_fi;…
9839 …ign=center;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;"+mxConstants.STYLE…
9905 …ign=center;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;"+mxConstants.STYLE…
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 …null!=n?this.ui.hashValue(n.id):"unknown",l=null!=this.sync?"-client_"+this.sync.clientId:"-nosync…
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…
10066top="6px"):mxClient.IS_FF&&(y.style.paddingTop="0px",y.style.marginTop="-2px");if(null!=x)for(c=0;… property
10068-size:22px;padding:4px 0 16px 0;margin:0;color:gray;";mxUtils.write(p,mxResources.get("saveDiagram…
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 mxUtils.setPrefixedStyle(k.style,"transform","translate(-50%,0)");mxUtils.write(k,mxResources.get("…
10072-14px",m.innerHTML='<a style="background-color:#dcdcdc;padding:6px;color:black;text-decoration:non…
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…
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 ….br(c);k=document.createElement("div");k.style.position="absolute";k.style.top="30px";k.style.righ…
10085 …spellcheck","false");p.style.fontFamily="monospace";p.style.wordBreak="break-all";p.style.marginTo…
10088 …"+encodeURIComponent(mxResources.get("preview"))+'</title><meta charset="utf-8"></head><body>'+e+"…
10095 …h,k=g.getGraphBounds(),n=g.view.scale,f=Math.floor(k.x/n-g.view.translate.x),l=Math.floor(k.y/n-g.…
10096 …ocument.execCommand("selectAll",!1,null)};mxUtils.write(c,mxResources.get("top")+":");var p=docume…
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 f.style.cssText="margin-right:8px;margin-bottom:8px;";f.setAttribute("value","url");f.setAttribute(…
10119 …if(0<=mxUtils.indexOf(c.dataTransfer.types,"text/uri-list")){var f=c.dataTransfer.getData("text/ur…
10121 …l!=b.docs[0].thumbnails&&(b=b.docs[0].thumbnails[b.docs[0].thumbnails.length-1],null!=b&&(l.value=…
10125top;aspect=fixed;imageAspect=0;image="+b.convertDataUri(e)+";"),m.setAttributeForCell(p,"plantUmlD…
10127 …sertVertex(null,null,null,k.x,k.y,e,l,"shape=image;noLabel=1;verticalAlign=top;imageAspect=1;image…
10129 …u=mxUtils.trim(u.substring(12)),"("==u.charAt(u.length-1)&&(u=mxUtils.trim(u.substring(0,u.length-
10130-1)?u.length-1:u.length),v=n[u.split(" ")[0]],H=new mxCell("",new mxGeometry(0,0,160,30),"shape=pa…
10131 …0,30),"shape=partialRectangle;overflow=hidden;connectable=0;fillColor=none;top=0;left=0;bottom=0;r…
10133--"==e[f]?(u=new mxCell("",new mxGeometry(0,0,40,8),"line;strokeWidth=1;fillColor=none;align=left;…
10135 …=0;f<e.length;f++)";"!=e[f].charAt(0)&&(I=e[f].split("->"),2<=I.length&&(n=H(I[0]),v=H(I[I.length-
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…
10144 …(mxResources.get("help"),function(){b.openLink("mermaid"==d?"https://mermaid-js.github.io/mermaid/…
10148 …innerWidth||document.documentElement.clientWidth||document.body.clientWidth)-80,1E3),Math.min((win…
10149 document.body.clientHeight)-80,800),null!=d?mxResources.get(d,null,d):null,!0,new mxPoint(e,l),!0,f…
10150 …ngth&&v.setAttribute("title",e);var J=!1;if(null!=m){v.style.display="inline-flex";v.style.justify…
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)…
10155 …D.style.cursor="default";D.style.padding="8px";D.style.right="0px";D.style.top="0px";v.appendChild…
10156 …ent.createElement("div");f.style.cssText="font-weight: bold;background: #f9f9f9;padding: 5px 0 5px…
10157 …block;cursor:pointer;padding:6px;white-space:nowrap;margin-bottom:-1px;overflow:hidden;text-overfl…
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||…
10166 …:5,radius:10,rotate:0,color:"#000",speed:1.5,trail:60,shadow:!1,hwaccel:!1,top:"40%",zIndex:2E9}),… property
10167 …n(b){ha.style.display="none";T.style.display="none";R.style.left="30px";O(b?-1:1);null==X&&(X=ma);…
10170top=x+"px";R.style.bottom="68px";R.style.margin="6px 0 0 -1px";R.style.padding="6px";R.style.overf…
10171 …Resources.get("search"));U.style.position="relative";U.style.left="-18px";U.style.top="1px";U.styl…
10175 …;ha.style.cssText="position:absolute;left:30px;width:128px;top:"+x+"px;bottom:68px;margin-top:6px;…
10176 …=d&&(l=e.indexOf("/"),d=e.substring(0,l),null==f)){var m=e.indexOf("/",l+1);-1<m&&(f=e.substring(l…
10183 …x";p.style.height="60px";p.style.paddingBottom="6px";g.style.display="inline-block";g.className="g…
10184 …:5,radius:10,rotate:0,color:"#000",speed:1.5,trail:60,shadow:!1,hwaccel:!1,top:"40%",zIndex:2E9});… property
10187 …ttribute("src","data:"+u+";base64,"+F);g.style.position="absolute";g.style.top="70px";g.style.righ…
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…
10200 …raph.fileSupport?460:340)-20+"px";l.style.backgroundImage="url('"+Dialog.prototype.clearImage+"')"…
10201 …ve";d.style.left="-16px";d.style.width="12px";d.style.height="14px";d.style.cursor="pointer";d.sty…
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 …tyle.backgroundRepeat="no-repeat",e=document.createElement("div"),e.style.position="absolute",e.st…
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…
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…
10226 …>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-
10231 …ssText="position:absolute;left:0;right:0;top:0;bottom:20px;text-align:center;transform:translate(0…
10233top:"50%",left:"50%"},u=new Spinner(t),v=b.getCurrentFile(),x=b.getXmlFileData(!0,!1,!0).getElemen… property
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.…
10238 …ay";L.style.marginTop="10px";L.style.backgroundColor="transparent";L.style.top="440px";L.style.rig…
10241 …,"disabled");K.style.maxWidth="80px";K.style.position="relative";K.style.top="-2px";K.style.vertic…
10243top="482px";x.style.width="640px";x.style.textAlign="right";var O=document.createElement("div");O.…
10244 …ull!=b.pages&&(l=mxUtils.indexOf(b.pages,b.currentPage));for(t=e.length-1;0<=t;t--){var ba=functio…
10245 …me("diagram");m=[];for(e=0;e<q.length;e++)m.push(q[e]);p=Math.min(l,m.length-1);0<m.length&&B(m[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…
10255- "+(v.toDateString(),x.toDateString(),x.toLocaleDateString())+" "+x.toLocaleTimeString());q.appen…
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 …nt("select");E.style.maxWidth="80px";E.style.position="relative";E.style.top="-2px";E.style.vertic…
10260 …geToolbarContainer";x.style.cssText="box-shadow:none !important;background-color:transparent;paddi…
10264 mxUtils.trim(c[e].nodeValue.replace(/[\x00-\x1F\x7F-\x9F]|\s+/g," ")).toLowerCase();if(null==b&&(d&…
10266 …([D])):label=p.getLabel(J.cell);label=mxUtils.trim(label.replace(/[\x00-\x1F\x7F-\x9F]|\s+/g," "))…
10270 …"https://www.diagrams.net/doc/faq/find-shapes");y.style.position="relative";y.style.marginLeft="6p…
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…
10278 A-x.length,p.getCurrentCellStyle(m))),d++)}c!=b.currentPage&&b.editor.graph.model.execute(new Selec…
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…
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…
10297 …(null!=c.desc){var f=document.createElement("pre");f.style.boxSizing="border-box";f.style.fontFami…
10298 …tils.write(l,mxResources.get("shapes"));l.style.position="absolute";l.style.top="0px";l.style.left=
10299top="40px";p.style.left="0px";p.style.width="202px";p.style.bottom="60px";p.style.overflow="auto";…
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(…
10313 …ent.createElement("i");m.appendChild(q);p.appendChild(t);l.className="cr-rotate-controls";l.style[…
10314 …"inherit";m.className="cr-rotate-l";p.className="cr-rotate-r";g.appendChild(l);m.addEventListener(…
10317 …ment("td");m=document.createElement("td");mxUtils.write(l,mxResources.get("top")+":");var t=docume…
10325 …ateElement("div");E.setAttribute("draggable","true");E.style.display="inline-block";E.style.positi…
10326-in-out");if(null!=c){var z=document.createElement("img");z.setAttribute("src",y.convert(c));z.sty…
10327 …("delete"));F.setAttribute("align","top");F.style.paddingTop="4px";F.style.position="absolute";F.s…
10328 …ment("div");I.style.position="absolute";I.style.boxSizing="border-box";I.style.bottom="-18px";I.st…
10331 "user-select","text");I.focus();document.execCommand("selectAll",!1,null);B=function(){I.removeAttr…
10334 …efault();C=!1;z=n(c);if(null!=A)null!=z&&z<u.children.length?(p.splice(z>A?z-1:z,0,p.splice(A,1)[0…
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&&…
10338 v.style.position="absolute";v.style.width="640px";v.style.top="260px";v.style.textAlign="center";v.…
10348-200+"px";m.style.height=g+"px";this.textarea=m;this.init=function(){m.focus();m.scrollTop=0};n.ap…
10349 …);d=p.getGraphBounds();g=Math.min(160/d.width,(g-40)/d.height);p.view.scaleAndTranslate(g,20/g-d.x…
10350 …help"),function(){b.openLink("https://www.diagrams.net/doc/faq/shape-complex-create-edit")}),g.cla…
10355-1<b.className.indexOf("geTempDlgRadioBtnActive"))return!1;b.className+=" geTempDlgRadioBtnActive"…
10357 …ument.body.clientWidth)-80,1E3),Math.min((window.innerHeight||document.documentElement.clientHeigh…
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…
10364-4)+".png");k=d?50:15;null!=p&&p.length>k&&(p=p.substring(0,k)+"&hellip;");if(d){var u=document.cr…
10367 …=p?p:"";A.appendChild(n);v=document.createElement("img");v.src="/images/icon-search.svg";v.classNa…
10368 …function E(b,c){ea.innerHTML="";y();for(var f=Math.floor(ea.offsetWidth/150)-1,d=!c&&b.length>f?f:…
10373-weight: bold;background: #f9f9f9;padding: 5px 0 5px 0;text-align: center;margin-top: 10px;";mxUti…
10376 …in="0";b.style.visibility="hidden"},250);c.classList.toggle("geTempTreeCaret-down")})})(n,t)}else …
10377 …=d&&(l=e.indexOf("/"),d=e.substring(0,l),null==f)){var m=e.indexOf("/",l+1);-1<m&&(f=e.substring(l…
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"> <…
10386 …:5,radius:10,rotate:0,color:"#000",speed:1.5,trail:60,shadow:!1,hwaccel:!1,top:"50px",zIndex:2E9})… property
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…
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 …;e=f;var l=d,p=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/…
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…
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…
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…
10472 …ar d=this.shape.state.cell.id;if(null!=d)for(var e=0;e<d.length;e++)f=(f<<5)-f+d.charCodeAt(e)<<0}…
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…
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…
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 …f("%3C%2Fmxfile%3E)",e)+15,e=e-9;if(p>e){f=b.substring(e,p);break}}10==g&&("endobj"==c?m=null:"obj…
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…
10522 …convertImageToDataUri(g,function(d){null!=d&&(l[g]=d,f.setAttribute(m,d));e--;0==e&&c(b)})):f.setA…
10526 …ength){c=[f[0]];b=window.location.pathname;var d=null!=b?b.lastIndexOf("/"):-1;0<=d&&(b=b.substrin…
10528 …function(b){if(null==this.cachedFonts[b]){this.cachedFonts[b]=b;d++;var c="application/x-font-ttf";
10529-opentype"==g||/(\.otf)($|\?)/i.test(b))c="application/x-font-opentype";else if("woff"==g||/(\.wof…
10530 …,function(c){this.cachedFonts[b]=c;d--;e()}),mxUtils.bind(this,function(b){d--;e()}),!0,null,"data…
10531 …s[c]=b;f+=b;d--;e()}),mxUtils.bind(this,function(b){d--;f+="@import url("+c+");";e()}))):f+=this.c…
10536 …=K+(D.x-K)/B-n,J=z+(D.y-z)/B-n,L=new Image;L.onload=function(){try{for(var b=-Math.round(C-mxUtils…
10538 …;Editor.crc32=function(b){for(var c=-1,f=0;f<b.length;f++)c=c>>>8^Editor.crcTable[(c^b.charCodeAt(…
10539 …);else{l(b,17);e=b.substring(0,p);do{var k=m(b);if("IDAT"==l(b,4)){e=b.substring(0,p-8);"pHYs"==c&&
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,"…
10546 …Child(e);var l=c.menus.createHelpLink("https://www.diagrams.net/doc/faq/math-typesetting");l.style…
10547 "relative";l.style.marginLeft="6px";l.style.top="2px";e.appendChild(l)}return b};mxCellRenderer.pro…
10549 ….defaultShapes.partialRectangle.prototype.customProperties=[{name:"top",dispName:"Top Line",type:"…
10551 …x",dispName:"Left Line",type:"float",min:0,defVal:20},{name:"dy",dispName:"Top Line",type:"float",…
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…
10559 …Align",dispName:"Image Vertical Align",type:"enum",enumList:[{val:"top",dispName:"Top"},{val:"midd…
10573 …r m=[],g=f.parentRow.nextSibling;g&&g.getAttribute("data-pName")==b;)m.push(g.getAttribute("data-p…
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…
10577 …(c){for(var p=m,q=0;null!=p.nextSibling;)if(p.nextSibling.getAttribute("data-pName")==b)p=p.nextSi…
10579 …NonHeaderRow";v.setAttribute("data-pName",c);v.setAttribute("data-pValue",f);t=!1;null!=k.index&&(…
10583 …addListener(m,"blur",function(){l()})})));k.isDeletable&&(n=mxUtils.button("-",mxUtils.bind(q,func…
10585 …Sidebar.prototype.collapsedImage;f="none";for(var d=b.childNodes.length-1;0<=d;d--)try{var e=b.chi…
10589 …appendChild(d);var e="plain-gray plain-blue plain-green plain-turquoise plain-orange plain-yellow …
10590 p.style.display="inline-block";p.style.width="6px";p.style.height="6px";p.style.marginLeft="4px";p.…
10595 …dColorStr='"+b.gradient+"', GradientType=0)":c.style.backgroundImage="linear-gradient("+b.fill+" 0…
10598 …;left:10px;top:8px;bottom:"+g+"px;width:20px;margin:4px;opacity:0.5;background-repeat:no-repeat;ba…
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…
10613 "2");l.style.boxSizing="border-box";l.style.tableLayout="fixed";l.style.width="100%";var p=document…
10619-box";k.style.borderRadius="4px";k.style.userSelect="none";k.style.overflow="auto";k.style.positio…
10621 …ent.REFRESH,n);var y=document.createElement("div");y.style.boxSizing="border-box";y.style.whiteSpa…
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…
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 …(){f&&(f=!1,this.model.endUpdate())}),g=mxUtils.bind(this,function(){0<d&&d--;0==d&&p()}),p=mxUtil…
10647 "all 1200ms ease-in-out"),l.shape.node.style.opacity=0);window.setTimeout(function(){l.destroy()},1…
10648 …"):e.createElement("feFlood");m.setAttribute("flood-color",this.svgShadowColor);m.setAttribute("fl…
10665 …=Math.ceil(u.height*d);v*=d;!x&&c.pageVisible?(t=c.getPageLayout(),n-=t.x*u.width,y-=t.y*u.height):
10666 …/css">'),f.writeln("@media print {"),f.writeln("span.MathJax_SVG svg { shape-rendering: crispEdges…
10667 …htmlEntities(m)+'" charset="UTF-8" type="text/css">'):(f.writeln('<style type="text/css">'),f.writ…
10669 …teln('<link rel="stylesheet" href="'+mxUtils.htmlEntities(x)+'" charset="UTF-8" type="text/css">')…
10670 f.wnd.document.writeln('@font-face {\nfont-family: "'+mxUtils.htmlEntities(y)+'";\nsrc: url("'+mxUt…
10671 …ull!=b.pages&&b.pages.length){var u=0,k=b.pages.length-1;q.checked||(u=parseInt(m)-1,k=parseInt(g)
10673 …),k.writeln('<script type="text/javascript" src="'+DRAWIO_BASE_URL+'/js/math-print.js">\x3c/script…
10674-bottom:1px solid lightGray;padding-bottom:12px;margin-bottom:12px;";var q=document.createElement(…
10678 …ne-block;height:100%;vertical-align:top;padding-top:2px;";m.appendChild(A);k.appendChild(m);u=docu…
10682-align:right;margin:48px 0 0 0;";k=mxUtils.button(mxResources.get("cancel"),function(){b.hideDialo…
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…
10695 …DR"!=f(b,4))null!=d&&d();else{f(b,17);do{d=e(b);var m=f(b,4);if(null!=c&&c(l-8,m,d))break;value=f(…
10699 …rg/1999/xlink" width="1px" height="1px" version="1.1"><foreignObject pointer-events="all" width="1…
10702 …|0,document.documentElement.clientHeight||0)/2,b=document.body.clientWidth/2-2),g=document.createE…
10703top=Math.max(0,c+70)+"px",mxUtils.setPrefixedStyle(g.style,"borderRadius","6px"),mxUtils.setPrefix…
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…
10728-static.min.js";if(null!=c){var f=k?c.getGraphBounds():c.getBoundingBox(c.getSelectionCells()),m=c…
10730--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5,IE=9" ><![endif]--\x3e\n':"")+"<!DOCTYP…
10731top:50%;left:50%;margin-top:-128px;margin-left:-64px;" href="'+g+'" target="_blank"><img border="0…
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+"-"+
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…
10754 …yer(),this.showLayersDialog(),this.restoreLibraries(),window.self!==window.top&&window.focus()):th…
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-f+this.hashValue(b.childNodes[e],c,d)<<0}else if(null!=b&&"function"!==typeof b){b=String(b);c=0;…
10762 …cratchpad"];null==f&&(f=this.sidebar.palettes.search);null!=f&&(b=f[f.length-1].nextSibling)}b=nul…
10764 b);var f=this.sidebar.palettes[b.getHash()],f=null!=f?f[f.length-1].nextSibling:null;this.removeLib…
10765 …eateElement("div");p.style.position="absolute";p.style.right="0px";p.style.top="0px";p.style.paddi…
10766 …smiddle");n.setAttribute("border","0");n.style.position="relative";n.style.top="2px";n.style.width…
10768 mxResources.get("saving")),C.style.cursor="default",C.style.marginRight="2px",C.style.marginTop="-2…
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…
10774 …d.substring(0,6))f="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspec…
10779 …le",mxResources.get("help")),e.style.cssText="color:#a3a3a3;text-decoration:none;margin-right:2px;…
10780 …onvertDataUri(e),l="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;";"fi…
10781 …undefined"!==typeof Toolbar&&(Toolbar.prototype.unselectedBackground="linear-gradient(rgb(255, 255…
10784 …PerimeterSpacing:"8"},Editor.configurationKey=".sketch-configuration",Editor.settingsKey=".sketch-
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 …ng=!0;c=document.createElement("div");c.style.cssText="font-size:11px;text-align:center;font-weigh…
10800 …ind(this,function(){mxUtils.setPrefixedStyle(l.style,"transform","translate(-50%,120%)");window.se…
10801 …ind(this,function(){mxUtils.setPrefixedStyle(l.style,"transform","translate(-50%,0%)")}),500);wind…
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[…
10810 …toa(unescape(encodeURIComponent(b))),f.document.write('<html><img style="max-width:100%;" src="dat…
10819 …h:5,radius:6,rotate:0,color:"#fff",speed:1.5,trail:60,shadow:!1,hwaccel:!1,top:"28px",zIndex:2E9})…
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…
10834 …yle.height="22px";g.style.width="22px";g.style.position="relative";g.style.top=mxClient.IS_IE||mxC…
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…
10845-align:center;margin-top:0px;margin-bottom:12px";f.appendChild(l);var m=this.getCurrentFile();b=0;…
10849 …itInput();k&&(D.style.marginLeft=G.style.marginLeft,G.style.display="none",b-=20);var H=this.addCh…
10851 …mxResources.get("image"));l.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
10854 …("h3");mxUtils.write(p,b);p.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
10858 …ibling.style.display="none",u.nextSibling.nextSibling.style.display="none",m-=30):(D.value="diagra…
10863 …("h3");mxUtils.write(m,c);m.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
10866 …":"")+(k?"&layers=1":"")+"');}})(this);\"",p+="cursor:pointer;");b&&(p+="max-width:100%;");var q="…
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…
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…
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…
10898 …null,null,"<pre>"+b+"</pre>",c,d,1,1,"text;html=1;align=left;verticalAlign=top;"),f.updateCellSize…
10899 …(b))this.parseFile(new Blob([b.replace(/\s+/g," ")],{type:"application/octet-stream"}),mxUtils.bin…
10901 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
10902 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
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 {type:"application/octet-stream"}),mxUtils.bind(this,function(b){4==b.readyState&&(200<=b.status&&2…
10913top;aspect=fixed;imageAspect=0;image="+b+";")])):/(\.*<graphml )/.test(b)?(f=!0,this.importGraphML…
10916 …for(var q=b.length,t=q,u=[],D=mxUtils.bind(this,function(b,c){u[b]=c;if(0==--t){this.spinner.stop(…
10918 …bute("height"),n=null!=n&&"%"!=n.charAt(n.length-1)?parseFloat(n):NaN,y=null!=y&&"%"!=y.charAt(y.l…
10924 …ources.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…
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…
10945 …ut.setAttribute("type","text"),this.styleInput.style.position="absolute",this.styleInput.style.top=
10949-f.x,l=d.y/e-f.y;if(0<b.dataTransfer.files.length)mxEvent.isShiftDown(b)?this.openFiles(b.dataTran…
10950 b.dataTransfer.getData("text/uri-list"):null,d=this.extractGraphModelFromEvent(b,null!=this.pages);…
10952 …ge;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;aspect=fixed;imageA…
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…
10957 …e&&93!=b.keyCode)||e||(d.style.left=c.container.scrollLeft+10+"px",d.style.top=c.container.scrollT…
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-type")):null!=l&&0<l.length&&(f=document.createElement("div"),mxUtils.setTextContent(f,k))}l=f.ge…
10979 g.length-3&&(g=g.substring(0,n+3))}catch(B){}try{l=f.getElementsByTagName("span"),m=null!=l&&0<l.le…
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 ….position="absolute";g.style.top=c+"px";g.style.left=d+"px";g.style.width=Math.max(0,f-3)+"px";g.s…
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 …ar m=k[l];null!=m&&null!=m.style&&(m.style+=";sketch=1;"+(-1==m.style.indexOf("fontFamily=")||-1<m…
10999 …r();this.editor.modified=null!=f?f:!1;this.updateUi();window.self!==window.top&&window.focus();nul…
11002 (this.diagramContainer.removeAttribute("data-bounds"),Editor.inlineFullscreen=!1,c.model.clear(),th…
11005 …prompt",value:b,message:l}),"*"):k.postMessage(JSON.stringify({event:"prompt-cancel",message:l}),"…
11023 …ntainer.style.border="2px solid #295fcc";this.diagramContainer.style.top=l.rect.top+"px";this.diag…
11024 c;b.container.scrollTop-=2*W;b.container.scrollLeft-=2*W;this.fireEvent(new mxEventObject("editInli…
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 …[fa];for(fa++;fa<d.length&&"\\"==b.charAt(b.length-1)&&"#"==d[fa].charAt(0);)b=b.substring(0,b.len…
11038-"!=T?y=T:"labels"==R&&0<T.length&&"-"!=T?C=JSON.parse(T):"style"==R?A=T:"parentstyle"==R?F=T:"sty…
11039top"==R&&0<T.length?L=T:"ignore"==R?pa=T.split(","):"connect"==R?ba.push(JSON.parse(T)):"link"==R?…
11049 aa||"auto"==aa&&la.length==2*g.length-1&&1==sa.length){J.view.validate();var Ca=new mxCompactTreeLa…
11065-align:center;margin-top:0px;margin-bottom:12px";d.appendChild(e);var f=document.createElement("di…
11066 …n(b){f.innerHTML="";if(0==b.length)f.innerHTML='<div style="text-align:center;padding-top:20px;col…
11068--;0==b&&this.spinner.stop();try{this.loadLibrary(new RemoteLibrary(this,d,c))}catch(C){this.handl…
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=…
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,
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;"…
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…
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…
11183 …t.length?(this.file.stats.cacheHits++,this.merge(t,n,b,e,d,c)):f<=this.maxCacheReadyRetries-1&&!l&&
11198 …RIComponent(k)+(null!=n?"&secret="+encodeURIComponent(n):"")+(null!=e?"&last-secret="+encodeURICom…
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 …ractCanvas2D.call(this);this.ctx=b.getContext("2d");this.ctx.textBaseline="top";this.ctx.fillStyle…
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 …ath.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),l.scale(-1,1));f&&…
11228-b),Math.round(-e)));if("html"==l){g=this.subCanvas[this.canvasIndex++];l=g.height;q=g.width;switc…
11229-.5,Math.round(e)-.5,Math.round(g.width/d),Math.round(g.height/d))),null!=this.state.fontBorderCol…
11230top="-9999px";q.style.left="-9999px";q.style.fontFamily=this.state.fontFamily;q.style.fontWeight="…
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+…
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…
11282 …emoteFileFormat(b,g)?this.ui.parseFile(new Blob([b],{type:"application/octet-stream"}),mxUtils.bin…
11283 …=c.getStatus())m++,window.setTimeout(p,2*m*this.coolOff*(1+.1*(Math.random()-.5)));else if(null!=e…
11284-error_"+(b.getErrorMessage(c)||"unknown");null!=c&&null!=c.error&&null!=c.error.code&&(d+="-code_…
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 …ype:n}));var t=b.getData(),D=mxUtils.bind(this,function(d){try{if(b.saveDelay=(new Date).getTime()-
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…
11292-.5));window.setTimeout(y,f);"1"==urlParams.test&&EditorUi.debug("DriveClient: Stale Etag Detected…
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…
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…
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+"…
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…
11332 …is,function(){var b=e.split("/");this.ui.convertFile(e,0<b.length?b[b.length-1]:e,null,this.extens…
11333 …ile(n,mxUtils.bind(this,function(b,c){var f=null;if(0<(k?b.lastIndexOf(","):-1)){var l=this.ui.ext…
11340 …);if(0<e){var k=decodeURIComponent(d[0].link.substring(e+this.appPath.length-1));this.readFile({pa…
11343 …this.appPath.length-1));this.readFile({path:l},mxUtils.bind(this,function(d,f){if(null!=f&&f.id==c…
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…
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 …,g=window.open(g,"odauth",["width=525,height=525","top="+(window.screenY+Math.max(window.outerHeig…
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 …)&&(b=this.removeExtraHtmlContent(b));var f=null;if(0<(g?b.lastIndexOf(","):-1)){var l=this.ui.ext…
11376 …graph.downloadUrl"])?this.ui.parseFile(new Blob([b],{type:"application/octet-stream"}),mxUtils.bin…
11383 …s.bind(this,function(b,c){b.setRequestHeader("Content-Length",m.length);b.setRequestHeader("Conten…
11384 "bytes "+e+"-"+(e+m.length-1)+"/"+d.length)});p.send(mxUtils.bind(this,function(p){window.clearTime…
11385 …tRequestHeader("Content-Type","application/json");c.setRequestHeader("Authorization","Bearer "+b);…
11386 …is.parseRequestText(b))}))}catch(t){g(t)}});null==b||6E4>this.tokenExpiresOn-Date.now()?this.authe…
11387 …){c.setRequestHeader("Content-Type",g||" ");c.setRequestHeader("Authorization","Bearer "+b);null!=…
11388 …is.parseRequestText(b))}))}catch(u){n(u)}});null==b||6E4>this.tokenExpiresOn-Date.now()?this.authe…
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…
11412 …ation:"token "+b},n=e.split("/");this.ui.convertFile(k,0<n.length?n[n.length-1]:e,null,this.extens…
11421-align:center;margin-top:0px;margin-bottom:12px";f.appendChild(l);var m=document.createElement("di…
11426 n=b.slice(0,b.length-1).join("/");z()}}),"4px")));var l=JSON.parse(g.getText());if(null==l||0==l.le…
11427 u.style.marginRight="4px";u.style.marginTop="-4px";u.width=20;y.appendChild(u);y.appendChild(t(g.na…
11429 …appendChild(d)})(c[e],e);100==c.length&&(m.appendChild(x),A=function(){m.scrollTop>=m.scrollHeight-
11433 …g)}100==d.length&&(m.appendChild(x),A=function(){m.scrollTop>=m.scrollHeight-m.offsetHeight&&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,…
11440 …n(d){window.clearTimeout(l);if(f){c.compoundId=b;if(0<(m?d.lastIndexOf(","):-1)){var k=this.ui.ext…
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 k.src=d.url;k.width=d.width;k.height=d.height;k.style="border: 1px solid black;margin:5px;vertical-
11453-1},mxUtils.bind(this,function(g){this.ui.spinner.stop();g=null!=g?g.cards:null;if(null==g||0==g.l…
11454 …]);100==g.length&&(f.appendChild(q),t=function(){f.scrollTop>=f.scrollHeight-f.offsetHeight&&n()},…
11455 …/"+encodeURIComponent(this.meta.org)+"/"+encodeURIComponent(this.meta.repo)+"/-/project_members")};
11462 p);b.setRequestHeader("PRIVATE_TOKEN",p);b.setRequestHeader("Content-Type","application/json")};e.s…
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 …nt(e)+"?ref="+t;f=e.split("/");this.ui.convertFile(u+m,0<f.length?f[f.length-1]:e,null,this.extens…
11469 …("/");this.getRefIndex(n,!0,mxUtils.bind(this,function(e,m){var l=Math.max(m-1,0),n=e.slice(0,l).j…
11475 …ectFile":"selectFolder"));l.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
11476-box";m.style.padding="4px";m.style.overflow="auto";m.style.lineHeight="1.2em";m.style.height="274…
11480 …,function(){if(""==n)n=null,y();else{var b=n.split("/");n=b.slice(0,b.length-1).join("/");z()}}),"…
11481 …Attribute("align","absmiddle");y.style.marginRight="4px";y.style.marginTop="-4px";y.width=20;l.app…
11482 …;e&&f(!1);100==v&&(m.appendChild(x),A=function(){m.scrollTop>=m.scrollHeight-m.offsetHeight&&l()},…
11485-m.offsetHeight&&f()},mxEvent.addListener(m,"scroll",A))}}),v)});q.okButton.setAttribute("disabled…
11490 …));100==y.length&&(m.appendChild(x),A=function(){m.scrollTop>=m.scrollHeight-m.offsetHeight&&q()},…
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 …orization","Bearer "+b);c.setRequestHeader("Notion-Version","2021-05-13");c.setRequestHeader("Cont…
11505-align:center;margin-top:0px;margin-bottom:12px";k.appendChild(n);var f=document.createElement("di…
11506 …eateElement("div");l.style.textOverflow="ellipsis";l.style.boxSizing="border-box";l.style.overflow…
11510-4px";g.width=20;e.appendChild(g);e.appendChild(p(this.getTitle(b.properties).title,mxUtils.bind(t…
11513 …t_cursor,0==y?k():(f.appendChild(u),v=function(){f.scrollTop>=f.scrollHeight-f.offsetHeight&&k()},…
11516 …){}e()}};g&&f.overrideMimeType&&f.overrideMimeType("text/plain; charset=x-user-defined");f.send()}…
11518 … b=u(".odFilesBreadcrumb");if(null!=b){b.innerHTML="";for(var c=0;c<P.length-1;c++){var d=document…
11519 …!=P[P.length-1]&&(c=document.createElement("span"),c.innerHTML=mxUtils.htmlEntities(1==P.length?mx…
11522 …k";u(".odFilesSec").style.display="block";null!=O&&(O.innerHTML="",O.style.top="50%");var y=Q=!0,q…
11526 …ull,y("search",null,null,null,b))}var G="";null==e&&(e=A,G='<div style="text-align: center;" class…
11529-sizing: border-box;\tposition:absolute;\ttop:0px;\tbottom:50%;\twidth:30%;\tborder: 1px solid #CC…
11530-color: #eeeeee;")+"}.odEvenRow {"+(E?"":"\tbackground-color: #FFFFFF;")+"}.odRowSelected {\tbackg…
11533-FILE-"+b.getHash(),action:(b.savingFile?"saving":"")+(b.savingFile&&null!=b.savingFileTime?"_"+Ma…
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…
11556-style2"]=c[1].getDocumentElement(),Graph.prototype.defaultThemes.darkTheme=c[1].getDocumentElemen…
11559 …ull!=b?b:""),c,d,e,f,null,!0)};if(window.top==window.self&&(/ac\.draw\.io$/.test(window.location.h…
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){…
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!…
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…
11620 ….position="absolute";b.style.background="white";b.style.left="0px";b.style.top="0px";b.style.botto…
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 ….top="-100%";e.style.maxWidth="80%";e.style.width="max-content";e.style.whiteSpace="pre-wrap";mxUt…
11634 …me(b))});document.body.appendChild(e);window.setTimeout(function(){e.style.top="30px"},10);window.…
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…
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…
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 …unction(d){delete this.pendingLibraries[b];g[e]=d;c--;k()}),l=mxUtils.bind(this,function(e){d(b,e)…
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?
11723top="4px"):"1"==urlParams.atlas&&(this.notificationBtn.style.top="2px");c=document.createElement("…
11724 …teElement("span");g.className="geBell-bottom";c.appendChild(g);g=document.createElement("span");g.…
11726 …ct();this.notificationWin.style.top=b.top+this.notificationBtn.clientHeight+"px";this.notification…
11736 …ultFilename;mxUtils.write(this.fname,e);this.fname.setAttribute("title",e+" - "+mxResources.get("r…
11740 …this.base64ToBlob(b.content,"application/octet-stream")):b=new Blob([p.response],{type:"applicatio…
11741 …isRemoteFileFormat(c,b)?this.parseFile(new Blob([c],{type:"application/octet-stream"}),mxUtils.bin…
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.…
11750 ….right="120px";this.fnameWrapper.style.left="60px";this.fnameWrapper.style.top="9px";this.fnameWra…
11752 …eft="16px",this.menubar.container.style.boxSizing="border-box",this.menubar.container.style.top="3…
11753 …bsolute";this.toggleFormatElement.style.display="inline-block";this.toggleFormatElement.style.top=…
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 …e-block",this.toggleElement.style.width="16px",this.toggleElement.style.height="16px",this.toggleE…
11760 "no-repeat","dark"==uiTheme&&(this.toggleElement.style.filter="invert(100%)"),mxEvent.addListener(t…
11762 …this.menubar.container.style.paddingBottom="",this.menubar.container.style.top="34px",this.toolbar…
11763 …s.menubar.container.style.paddingBottom="0px",this.menubar.container.style.top="0px",this.toolbar.…
11766top="atlas"==uiTheme?"8px":"2px",this.userElement.style.right="30px",this.userElement.style.margin…
11767 …eElement("div");d.className="geDialog";d.style.position="absolute";d.style.top=this.userElement.cl…
11768 …bute("title",mxResources.get("close"));d.className="geDialogClose";d.style.top="8px";d.style.right…
11775 …createElement("tr"),m=document.createElement("td");m.setAttribute("valig","top");m.style.width="40…
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…
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…
11804--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5,IE=9" ><![endif]--\x3e\n<!DOCTYPE html>…
11805 …sources.get("formatPdf"));e.style.cssText="width:100%;text-align:center;margin-top:0px;margin-bott…
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…
11817 …tSvg"),!0,mxResources.get("export"),"https://www.diagrams.net/doc/faq/export-diagram",mxUtils.bind…
11818 …mage"),!1,mxResources.get("export"),"https://www.diagrams.net/doc/faq/export-diagram",mxUtils.bind…
11819 …mage"),!1,mxResources.get("export"),"https://www.diagrams.net/doc/faq/export-diagram",mxUtils.bind…
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…
11833top="6px",d.style.right="15px"):d.style.top="min"==uiTheme?"2px":"0px";EditorUi.isElectronApp&&(d.…
11835 …ull,null,null,null,null,!0,null,null,"https://www.diagrams.net/doc/faq/apply-layouts");b.textarea.…
11837-block";m.style.width="140px";mxUtils.write(m,mxResources.get("orgChartType")+": ");l.appendChild(…
11839-block";m.style.width="140px";mxUtils.write(m,mxResources.get("parentChildSpacing")+": ");l.append…
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.…
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 …lDialog(mxResources.get("create"),"https://www.diagrams.net/doc/faq/embed-html-options",b,function…
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…
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 f.translate.x)+4*g.gridSize)),m=g.snap(Math.ceil(Math.max(0,(k.y+k.height)/f.scale-f.translate.y)+4…
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…
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-fonts"]?[mxConstants.STYLE_FONTFAMILY,"fontSource","FType"]:[mxConstants.STYLE_FONTFAMILY],"1"!=u…
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…
11927 …Url)]=!0,f(l.fontFamily,l.fontUrl))}d.addSeparator(e);if("1"!=urlParams["ext-fonts"]){for(var l=fu…
11928 …s)l(Graph.recentCustomFonts[q]);p.sort(function(b,c){return b.label<c.label?-1:b.label>c.label?1:0…
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-pages=1");g.isSelectionEmpty()||(e=g.getBoundingBox(g.getSelectionCells()),d=g.view.translate,m=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 …rent(b),k=g.geometry,l=[];v.view.currentRoot!=g&&(e[1].geometry.x-=k.x,e[1].geometry.y-=k.y);v.tra…
12011 (m=0,n=-n):c==mxConstants.DIRECTION_WEST?(m=-m,n=0):c==mxConstants.DIRECTION_EAST&&(n=0);v.moveCell…
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…
12023 …var x=v.view.getState(n);null!=x&&(d=(x.getCenterX()-u.getCenterX())/v.view.scale,e=(x.getCenterY(…
12026 …setSelectionCell(v.model.getTerminal(d[0],!1)):v.setSelectionCell(d[d.length-1]),null!=u.hoverIcon…
12031 …x+this.state.width+(40>this.state.width?10:0)+2+"px",this.moveHandle.style.top=this.state.y+this.s…
12036 …ew mxGeometry(320,80,72,26),'whiteSpace=wrap;html=1;shape=partialRectangle;top=0;left=0;bottom=1;r…
12038 …new mxGeometry(20,80,72,26),'whiteSpace=wrap;html=1;shape=partialRectangle;top=0;left=0;bottom=1;r…
12040 …",new mxGeometry(0,0,80,20),'whiteSpace=wrap;html=1;shape=partialRectangle;top=0;left=0;bottom=1;r…
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…
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…
12053top:6px;";mxUtils.write(g,mxResources.get("newLibrary"));e.appendChild(g);c.appendChild(e);mxEvent…
12054top:6px;";mxUtils.write(g,mxResources.get("openLibrary"));e.appendChild(g);c.appendChild(e);mxEven…
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-width="2"/>').src;mxWindow.prototype.minimizeImage=Graph.createSvgImage(14,10,'<path d="M 3 7 L 7…
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 …serElement){var b=this.userElement;b.style.cssText="position:relative;margin-right:4px;cursor:poin…
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…
12083top="6px";this.editor.fireEvent(new mxEventObject("statusChanged"))}};var q=Sidebar.prototype.getT…
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 …,e,null,mxUtils.bind(d,d.isEnabled)),c.addInsertMenuItems(b,e,["formatSql","-","fromText","plantUm…
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 …e.width="240px",this.div.style.left=Math.max(0,parseInt(this.div.style.left)-150)+"px");this.fit()…
12109 …ToolbarButton":"geMenuItem";f.style.display="inline-block";f.style.boxSizing="border-box";f.style.
12110-repeat",f.style.backgroundSize="24px 24px",f.style.width="34px",f.innerHTML=""):c||(f.style.backg…
12111top";k.style.top="0px";"1"==urlParams.sketch&&(k.style.borderStyle="none",k.style.boxShadow="none"…
12113-block";d.style.verticalAlign="top";d.style.marginRight="6px";d.style.padding="0 4px 0 4px";d.styl…
12114 …"==urlParams.sketch)"1"!=urlParams.embedInline&&(W.style.left=58>O.offsetTop-O.offsetHeight/2?"70p…
12116 …ull,640<=d?f("",U.funct,!0,mxResources.get("zoomOut")+" ("+Editor.ctrlKey+" -)",U,Editor.zoomOutIm…
12117 …+")",e.style.backgroundPosition="center center",e.style.backgroundRepeat="no-repeat",e.style.backg…
12118 …x",e.style.zIndex="1",e.style.right="8px",e.style.cursor="pointer",e.style.top="1"==urlParams.embe…
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 …s.div.offsetHeight);this.div.style.top=Math.max(m.embedViewport.y,Math.min(b,m.embedViewport.y+m.e…
12124-right:34px;top:10px;white-space:nowrap;padding-top:2px;background-color:inherit;";p.appendChild(m…
12125 "position:absolute;top:0px;left:0px;right:0px;bottom:0px;overflow:hidden;";m.diagramContainer.style…
12126 …yle.top="10px",O.style.left="10px",O.style.top="60px",N.style.top="10px",N.style.right="12px",N.st…
12127top+" "+m.diagramContainer.style.left+" "+m.diagramContainer.style.width+" "+m.diagramContainer.st…
12128top=b[0];m.diagramContainer.style.left=b[1];m.diagramContainer.style.width=c.width+50+"px";m.diagr…
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…
12134 …ddListener(p,"mouseenter",function(){m.statusContainer.style.display="inline-block"});mxEvent.addL…
12136 …inline-block",pa=!0):6<m.buttonContainer.clientWidth&&(m.statusContainer.style.display="none",pa=!…
12138-240,280)+"px";m.statusContainer.style.display="inline-block";m.statusContainer.style.textOverflow…
12139 ")";ca.style.backgroundPosition="top center";ca.style.backgroundRepeat="no-repeat";ca.setAttribute(…
12144 ….setPrefixedStyle(O.style,"transform","translate(0, -50%)"),O.style.padding="8px 6px 4px",O.style.
12145 …a),mxUtils.setPrefixedStyle(O.style,"transform","translate(0, 0)"),O.style.top="",O.style.bottom="…
12147 …pages&&("1"==urlParams.pages||1<m.pages.length||Editor.pagesVisible)?"inline-block":"none"};ja.par…
12148 …a.style.display=0<m.editor.undoManager.history.length||n.isEditing()?"inline-block":"none";ga.styl…
12149 …Child(Z);Z=f("",U.funct,!0,mxResources.get("zoomOut")+" ("+Editor.ctrlKey+" -/Alt+Mousewheel)",U,E…
12150-block";S.style.cursor="pointer";S.style.textAlign="center";S.style.whiteSpace="nowrap";S.style.pa…
12151top="";da.style.left="";da.style.height="100%";da.style.lineHeight="";da.style.borderStyle="none";…
12152top:10px;height:30px;z-index:1;border-radius:4px;box-shadow:0px 0px 3px 1px #d1d1d1;padding:6px 0p…
12153top:10px;height:30px;z-index:1;border-radius:4px;box-shadow:0px 0px 3px 1px #d1d1d1;padding:6px;bo…
12154-out")},0);"1"==urlParams["format-toolbar"]&&this.installFormatToolbar(x)}else{var ma=f("",Y,!0,mx…
12155 …nter";S.style.cursor="pointer";S.style.height=parseInt(m.tabContainerHeight)-1+"px";S.style.lineHe…
12156 …";S.style.backgroundPosition="right 6px center";S.style.backgroundRepeat="no-repeat";x.appendChild…
12159 …yle.border="1px solid gray";l.style.background="#ffffff";l.style.cursor="row-resize";m.diagramCont…
12160-resize";m.diagramContainer.parentNode.appendChild(l);m.rightResizer=l;mxEvent.addGestureListeners…
12161 xa+mxEvent.getClientY(b)-ta)+"px",c=!0);c&&((window.opener||window.parent).postMessage(JSON.stringi…
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 …,d,c){function g(){var c=b.diagramContainer;q.style.top=c.offsetTop-l+"px";q.style.left=c.offsetLe…
12175-Math.PI/2),u.fillText(g,0,0),u.restore()):u.fillText(g,b,c))},A=function(){u.clearRect(0,0,t.widt…
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 0,l,l);u.fillStyle=p.cornerClr;u.fillRect(0,0,l,l)},z=-1,B=function(){null!=n?(null!=f&&f(z),z=n(A)…
12180 …2]);d?(n=b.y+g.y+l-this.graph.container.scrollTop,k=0,v=n+b.height/2,t=l/2,A=n+b.height,z=0,q=u.ge…
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…
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…
12195-width",p);"1"==b.currentVertexStyle[mxConstants.STYLE_DASHED]&&(m=b.currentVertexStyle[mxConstant…
12196 …",k+m)}q&&(l=b.view.translate,b.scrollRectToVisible((new mxRectangle(g.x-l.x,g.y-l.y)).grow(20)));…