!function(a,c){"object"==typeof exports?module.exports=c():"function"==typeof define&&define.amd?define(c):a.Spinner=c()}(this,function(){function a(a,b){var d,f=document.createElement(a||"div");for(d in b)f[d]=b[d];return f}function c(a){for(var b=1,d=arguments.length;d>b;b++)a.appendChild(arguments[b]);return a}function g(a,b,d,f){var c=["opacity",b,~~(100*a),d,f].join("-");d=.01+d/f*100;f=Math.max(1-(1-a)/b*(100-d),a);var g=n.substring(0,n.indexOf("Animation")).toLowerCase();return q[c]||(t.insertRule("@"+ (g&&"-"+g+"-"||"")+"keyframes "+c+"{0%{opacity:"+f+"}"+d+"%{opacity:"+a+"}"+(d+.01)+"%{opacity:1}"+(d+b)%100+"%{opacity:"+a+"}100%{opacity:"+f+"}}",t.cssRules.length),q[c]=1),c}function d(a,b){var d,f,c=a.style;b=b.charAt(0).toUpperCase()+b.slice(1);for(f=0;f
");m&a.c.EMPTY&&!(n&a.c.EMPTY)&&l.push("",p,">")}else g=!(m&a.c.EMPTY)}}},endTag:function(b,d){if(g)g=!1;else if(a.f.hasOwnProperty(b)){var c= a.f[b];if(!(c&(a.c.EMPTY|a.c.FOLDABLE))){if(c&a.c.OPTIONAL_ENDTAG)for(c=f.length;0<=--c;){var k=f[c].D;if(k===b)break;if(!(a.f[k]&a.c.OPTIONAL_ENDTAG))return}else for(c=f.length;0<=--c&&f[c].D!==b;);if(!(0>c)){for(k=f.length;--k>c;){var l=f[k].v;a.f[l]&a.c.OPTIONAL_ENDTAG||d.push("",l,">")}c")}}}},pcdata:d,rcdata:d,cdata:d,endDoc:function(a){for(;f.length;f.length--)a.push("",f[f.length-1].v,">")}})}function t(a,b,d,c,g){if(!g)return null;try{var k= f.parse(""+a);if(k&&(!k.K()||ia.test(k.W()))){var l=g(k,b,d,c);return l?l.toString():null}}catch(na){}return null}function v(a,b,d,f,c){d||a(b+" removed",{S:"removed",tagName:b});if(f!==c){var g="changed";f&&!c?g="removed":!f&&c&&(g="added");a(b+"."+d+" "+g,{S:g,tagName:b,la:d,oldValue:f,newValue:c})}}function I(a,b,d){b=b+"::"+d;if(a.hasOwnProperty(b))return a[b];b="*::"+d;if(a.hasOwnProperty(b))return a[b]}function K(b,d,f,c,g){for(var k=0;k ",GT:">",amp:"&",AMP:"&",quot:'"',apos:"'",nbsp:" "},P=/^#(\d+)$/,H=/^#x([0-9A-Fa-f]+)$/,X=/^[A-Za-z][A-za-z0-9]+$/,S="undefined"!==typeof window&&window.document?window.document.createElement("textarea"):null,da=/\0/g,aa=/&(#[0-9]+|#[xX][0-9A-Fa-f]+|\w+);/g,Q=/^(#[0-9]+|#[xX][0-9A-Fa-f]+|\w+);/,O=/&/g,R=/&([^a-z#]|#(?:[^0-9x]|x(?:[^0-9a-f]|$)|$)|$)/gi,Y= /[<]/g,ea=/>/g,fa=/\"/g,T=/^\s*([-.:\w]+)(?:\s*(=)\s*((")[^"]*("|$)|(')[^']*('|$)|(?=[a-z][-\w]*\s*=)|[^"'\s]*))?/i,ba=3==="a,b".split(/(,)/).length,ca=a.c.CDATA|a.c.RCDATA,U={},Z={},ia=/^(?:https?|mailto|data)$/i,ga={};ga.pa=ga.escapeAttrib=c;ga.ra=ga.makeHtmlSanitizer=q;ga.sa=ga.makeSaxParser=k;ga.ta=ga.makeTagPolicy=J;ga.wa=ga.normalizeRCData=g;ga.xa=ga.sanitize=function(a,b,d,f){return M(a,J(b,d,f))};ga.ya=ga.sanitizeAttribs=K;ga.za=ga.sanitizeWithPolicy=M;ga.Ba=ga.unescapeEntities=d;return ga}(t); g=a.sanitize;"undefined"!==typeof window&&(window.html=a,window.html_sanitize=g)})();!function(a){"object"==typeof exports&&"undefined"!=typeof module?module.exports=a():"function"==typeof define&&define.amd?define([],a):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).pako=a()}(function(){return function c(g,d,b){function f(l,n){if(!d[l]){if(!g[l]){var m="function"==typeof require&&require;if(!n&&m)return m(l,!0);if(k)return k(l,!0);m=Error("Cannot find module '"+l+"'");throw m.code="MODULE_NOT_FOUND",m;}m=d[l]={exports:{}}; g[l][0].call(m.exports,function(b){var d=g[l][1][b];return f(d?d:b)},m,m.exports,c,g,d,b)}return d[l].exports}for(var k="function"==typeof require&&require,l=0;l d.windowBits&&(d.windowBits+=16);this.err=0;this.msg= "";this.ended=!1;this.chunks=[];this.strm=new p;this.strm.avail_out=0;var f=k.deflateInit2(this.strm,d.level,d.method,d.windowBits,d.memLevel,d.strategy);if(f!==t)throw Error(n[f]);if(d.header&&k.deflateSetHeader(this.strm,d.header),d.dictionary){var c;if(c="string"==typeof d.dictionary?m.string2buf(d.dictionary):"[object ArrayBuffer]"===q.call(d.dictionary)?new Uint8Array(d.dictionary):d.dictionary,f=k.deflateSetDictionary(this.strm,c),f!==t)throw Error(n[f]);this._dict_set=!0}}function f(d,f){var c= new b(f);if(c.push(d,!0),c.err)throw c.msg;return c.result}var k=c("./zlib/deflate"),l=c("./utils/common"),m=c("./utils/strings"),n=c("./zlib/messages"),p=c("./zlib/zstream"),q=Object.prototype.toString,t=0,v=-1,u=0,x=8;b.prototype.push=function(b,d){var f,c,g=this.strm,n=this.options.chunkSize;if(this.ended)return!1;c=d===~~d?d:!0===d?4:0;"string"==typeof b?g.input=m.string2buf(b):"[object ArrayBuffer]"===q.call(b)?g.input=new Uint8Array(b):g.input=b;g.next_in=0;g.avail_in=g.input.length;do{if(0=== g.avail_out&&(g.output=new l.Buf8(n),g.next_out=0,g.avail_out=n),f=k.deflate(g,c),1!==f&&f!==t)return this.onEnd(f),this.ended=!0,!1;0!==g.avail_out&&(0!==g.avail_in||4!==c&&2!==c)||("string"===this.options.to?this.onData(m.buf2binstring(l.shrinkBuf(g.output,g.next_out))):this.onData(l.shrinkBuf(g.output,g.next_out)))}while((0 f.windowBits&&(f.windowBits=-f.windowBits,0===f.windowBits&&(f.windowBits=-15));!(0<=f.windowBits&&16>f.windowBits)||d&&d.windowBits||(f.windowBits+=32);15 f.windowBits&&0===(15&f.windowBits)&&(f.windowBits|=15);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.strm=new q;this.strm.avail_out=0;d=k.inflateInit2(this.strm,f.windowBits);if(d!==n.Z_OK)throw Error(p[d]); this.header=new t;k.inflateGetHeader(this.strm,this.header)}function f(d,f){var c=new b(f);if(c.push(d,!0),c.err)throw c.msg;return c.result}var k=c("./zlib/inflate"),l=c("./utils/common"),m=c("./utils/strings"),n=c("./zlib/constants"),p=c("./zlib/messages"),q=c("./zlib/zstream"),t=c("./zlib/gzheader"),v=Object.prototype.toString;b.prototype.push=function(b,d){var f,c,g,p,q,u,t=this.strm,x=this.options.chunkSize,F=this.options.dictionary,L=!1;if(this.ended)return!1;c=d===~~d?d:!0===d?n.Z_FINISH:n.Z_NO_FLUSH; "string"==typeof b?t.input=m.binstring2buf(b):"[object ArrayBuffer]"===v.call(b)?t.input=new Uint8Array(b):t.input=b;t.next_in=0;t.avail_in=t.input.length;do{if(0===t.avail_out&&(t.output=new l.Buf8(x),t.next_out=0,t.avail_out=x),f=k.inflate(t,n.Z_NO_FLUSH),f===n.Z_NEED_DICT&&F&&(u="string"==typeof F?m.string2buf(F):"[object ArrayBuffer]"===v.call(F)?new Uint8Array(F):F,f=k.inflateSetDictionary(this.strm,u)),f===n.Z_BUF_ERROR&&!0===L&&(f=n.Z_OK,L=!1),f!==n.Z_STREAM_END&&f!==n.Z_OK)return this.onEnd(f), this.ended=!0,!1;t.next_out&&(0!==t.avail_out&&f!==n.Z_STREAM_END&&(0!==t.avail_in||c!==n.Z_FINISH&&c!==n.Z_SYNC_FLUSH)||("string"===this.options.to?(g=m.utf8border(t.output,t.next_out),p=t.next_out-g,q=m.buf2string(t.output,g),t.next_out=p,t.avail_out=x-p,p&&l.arraySet(t.output,t.output,g,p,0),this.onData(q)):this.onData(l.shrinkBuf(t.output,t.next_out))));0===t.avail_in&&0===t.avail_out&&(L=!0)}while((0 d&&(b.subarray&&l||!b.subarray&&k))return String.fromCharCode.apply(null,f.shrinkBuf(b,d));for(var c="",g=0;g c;c++)m[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;m[254]=m[254]=1;d.string2buf=function(b){var d,c,g,k,l,m=b.length,n=0;for(k=0;k c?1:2048>c?2:65536>c?3:4;d=new f.Buf8(n);for(k=l=0;l c?d[l++]=c:2048> c?(d[l++]=192|c>>>6,d[l++]=128|63&c):65536>c?(d[l++]=224|c>>>12,d[l++]=128|c>>>6&63,d[l++]=128|63&c):(d[l++]=240|c>>>18,d[l++]=128|c>>>12&63,d[l++]=128|c>>>6&63,d[l++]=128|63&c);return d};d.buf2binstring=function(d){return b(d,d.length)};d.binstring2buf=function(b){for(var d=new f.Buf8(b.length),c=0,g=d.length;c k)p[g++]=k;else if(l=m[k],4 k?p[g++]=k:(k-=65536,p[g++]=55296|k>>10&1023,p[g++]=56320|1023&k)}return b(p,g)};d.utf8border=function(b,d){var f;d=d||b.length;d>b.length&&(d=b.length);for(f=d-1;0<=f&&128===(192&b[f]);)f--;return 0>f?d:0===f?d:f+m[b[f]]>d?f:d}},{"./common":3}],5:[function(c,g,d){g.exports=function(b,d,c,g){var f=65535&b|0;b=b>>>16&65535|0;for(var k;0!==c;){k=2E3 c;c++){b=c;for(var g= 0;8>g;g++)b=1&b?3988292384^b>>>1:b>>>1;d[c]=b}return d}();g.exports=function(d,c,g,m){g=m+g;for(d^=-1;m >>8^b[255&(d^c[m])];return d^-1}},{}],8:[function(c,g,d){function b(b,d){return b.msg=F[d],d}function f(b){for(var d=b.length;0<=--d;)b[d]=0}function k(b){var d=b.state,f=d.pending;f>b.avail_out&&(f=b.avail_out);0!==f&&(A.arraySet(b.output,d.pending_buf,d.pending_out,f,b.next_out),b.next_out+=f,d.pending_out+=f,b.total_out+=f,b.avail_out-=f,d.pending-=f,0===d.pending&&(d.pending_out=0))} function l(b,d){D._tr_flush_block(b,0<=b.block_start?b.block_start:-1,b.strstart-b.block_start,d);b.block_start=b.strstart;k(b.strm)}function m(b,d){b.pending_buf[b.pending++]=d}function n(b,d){b.pending_buf[b.pending++]=d>>>8&255;b.pending_buf[b.pending++]=255&d}function p(b,d){var f,c,g=b.max_chain_length,k=b.strstart,l=b.prev_length,m=b.nice_match,n=b.strstart>b.w_size-Y?b.strstart-(b.w_size-Y):0,p=b.window,q=b.w_mask,u=b.prev,t=b.strstart+R,v=p[k+l-1],x=p[k+l];b.prev_length>=b.good_match&&(g>>= 2);m>b.lookahead&&(m=b.lookahead);do if(f=d,p[f+l]===x&&p[f+l-1]===v&&p[f]===p[k]&&p[++f]===p[k+1]){k+=2;for(f++;p[++k]===p[++f]&&p[++k]===p[++f]&&p[++k]===p[++f]&&p[++k]===p[++f]&&p[++k]===p[++f]&&p[++k]===p[++f]&&p[++k]===p[++f]&&p[++k]===p[++f]&&k l){if(b.match_start=d,l=c,c>=m)break;v=p[k+l-1];x=p[k+l]}}while((d=u[d&q])>n&&0!==--g);return l<=b.lookahead?l:b.lookahead}function q(b){var d,f,c,g,k=b.w_size;do{if(g=b.window_size-b.lookahead-b.strstart,b.strstart>=k+(k-Y)){A.arraySet(b.window, b.window,k,k,0);b.match_start-=k;b.strstart-=k;b.block_start-=k;d=f=b.hash_size;do c=b.head[--d],b.head[d]=c>=k?c-k:0;while(--f);d=f=k;do c=b.prev[--d],b.prev[d]=c>=k?c-k:0;while(--f);g+=k}if(0===b.strm.avail_in)break;d=b.strm;c=b.window;var l=b.strstart+b.lookahead,m=d.avail_in;if(f=(m>g&&(m=g),0===m?0:(d.avail_in-=m,A.arraySet(c,d.input,d.next_in,m,l),1===d.state.wrap?d.adler=G(d.adler,c,m,l):2===d.state.wrap&&(d.adler=E(d.adler,c,m,l)),d.next_in+=m,d.total_in+=m,m)),b.lookahead+=f,b.lookahead+ b.insert>=O)for(g=b.strstart-b.insert,b.ins_h=b.window[g],b.ins_h=(b.ins_h< =O&&(b.ins_h=(b.ins_h< =O)if(c=D._tr_tally(b,b.strstart-b.match_start,b.match_length-O),b.lookahead-=b.match_length,b.match_length<=b.max_lazy_match&&b.lookahead>=O){b.match_length--;do b.strstart++,b.ins_h=(b.ins_h< =O&&(b.ins_h=(b.ins_h< =b.match_length&&(b.strategy===N||b.match_length===O&&4096 =O&&b.match_length<=b.prev_length){g= b.strstart+b.lookahead-O;c=D._tr_tally(b,b.strstart-1-b.prev_match,b.prev_length-O);b.lookahead-=b.prev_length-1;b.prev_length-=2;do++b.strstart<=g&&(b.ins_h=(b.ins_h< f.wrap&&(f.wrap=-f.wrap),f.status=f.wrap?ea:fa,d.adler=2===f.wrap?0:1,f.last_flush=L,D._tr_init(f),K):b(d,J)}function y(b){var d=z(b);d===K&&(b=b.state,b.window_size=2*b.w_size,f(b.head),b.max_lazy_match=C[b.level].max_lazy,b.good_match=C[b.level].good_length,b.nice_match=C[b.level].nice_length,b.max_chain_length=C[b.level].max_chain,b.strstart=0,b.block_start=0,b.lookahead=0,b.insert=0,b.match_length= b.prev_length=O-1,b.match_available=0,b.ins_h=0);return d}function B(d,f,c,g,k,l){if(!d)return J;var m=1;if(f===M&&(f=6),0>g?(m=0,g=-g):15 k||k>H||c!==P||8>g||15 f||9 l||l>V)return b(d,J);8===g&&(g=9);var n=new x;return d.state=n,n.strm=d,n.wrap=m,n.gzhead=null,n.w_bits=g,n.w_size=1< b.pending_buf_size- 5&&(f=b.pending_buf_size-5);;){if(1>=b.lookahead){if(q(b),0===b.lookahead&&d===L)return T;if(0===b.lookahead)break}b.strstart+=b.lookahead;b.lookahead=0;var c=b.block_start+f;if((0===b.strstart||b.strstart>=c)&&(b.lookahead=b.strstart-c,b.strstart=c,l(b,!1),0===b.strm.avail_out)||b.strstart-b.block_start>=b.w_size-Y&&(l(b,!1),0===b.strm.avail_out))return T}return b.insert=0,d===I?(l(b,!0),0===b.strm.avail_out?ca:U):(b.strstart>b.block_start&&l(b,!1),T)}),new u(4,4,8,4,t),new u(4,5,16,8,t),new u(4, 6,32,32,t),new u(4,4,16,16,v),new u(8,16,32,32,v),new u(8,16,128,128,v),new u(8,32,128,256,v),new u(32,128,258,1024,v),new u(32,258,258,4096,v)];d.deflateInit=function(b,d){return B(b,d,P,15,8,0)};d.deflateInit2=B;d.deflateReset=y;d.deflateResetKeep=z;d.deflateSetHeader=function(b,d){return b&&b.state?2!==b.state.wrap?J:(b.state.gzhead=d,K):J};d.deflate=function(d,c){var g,p,u,t;if(!d||!d.state||5 c)return d?b(d,J):J;if(p=d.state,!d.output||!d.input&&0!==d.avail_in||666===p.status&&c!==I)return b(d, 0===d.avail_out?-5:J);if(p.strm=d,g=p.last_flush,p.last_flush=c,p.status===ea)2===p.wrap?(d.adler=0,m(p,31),m(p,139),m(p,8),p.gzhead?(m(p,(p.gzhead.text?1:0)+(p.gzhead.hcrc?2:0)+(p.gzhead.extra?4:0)+(p.gzhead.name?8:0)+(p.gzhead.comment?16:0)),m(p,255&p.gzhead.time),m(p,p.gzhead.time>>8&255),m(p,p.gzhead.time>>16&255),m(p,p.gzhead.time>>24&255),m(p,9===p.level?2:2<=p.strategy||2>p.level?4:0),m(p,255&p.gzhead.os),p.gzhead.extra&&p.gzhead.extra.length&&(m(p,255&p.gzhead.extra.length),m(p,p.gzhead.extra.length>> 8&255)),p.gzhead.hcrc&&(d.adler=E(d.adler,p.pending_buf,p.pending,0)),p.gzindex=0,p.status=69):(m(p,0),m(p,0),m(p,0),m(p,0),m(p,0),m(p,9===p.level?2:2<=p.strategy||2>p.level?4:0),m(p,3),p.status=fa)):(u=P+(p.w_bits-8<<4)<<8,u|=(2<=p.strategy||2>p.level?0:6>p.level?1:6===p.level?2:3)<<6,0!==p.strstart&&(u|=32),p.status=fa,n(p,u+(31-u%31)),0!==p.strstart&&(n(p,d.adler>>>16),n(p,65535&d.adler)),d.adler=1);if(69===p.status)if(p.gzhead.extra){for(u=p.pending;p.gzindex<(65535&p.gzhead.extra.length)&&(p.pending!== p.pending_buf_size||(p.gzhead.hcrc&&p.pending>u&&(d.adler=E(d.adler,p.pending_buf,p.pending-u,u)),k(d),u=p.pending,p.pending!==p.pending_buf_size));)m(p,255&p.gzhead.extra[p.gzindex]),p.gzindex++;p.gzhead.hcrc&&p.pending>u&&(d.adler=E(d.adler,p.pending_buf,p.pending-u,u));p.gzindex===p.gzhead.extra.length&&(p.gzindex=0,p.status=73)}else p.status=73;if(73===p.status)if(p.gzhead.name){u=p.pending;do{if(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>u&&(d.adler=E(d.adler,p.pending_buf,p.pending- u,u)),k(d),u=p.pending,p.pending===p.pending_buf_size)){t=1;break}t=p.gzindex u&&(d.adler=E(d.adler,p.pending_buf,p.pending-u,u));0===t&&(p.gzindex=0,p.status=91)}else p.status=91;if(91===p.status)if(p.gzhead.comment){u=p.pending;do{if(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>u&&(d.adler=E(d.adler,p.pending_buf,p.pending-u,u)),k(d),u=p.pending,p.pending===p.pending_buf_size)){t= 1;break}t=p.gzindex u&&(d.adler=E(d.adler,p.pending_buf,p.pending-u,u));0===t&&(p.status=103)}else p.status=103;if(103===p.status&&(p.gzhead.hcrc?(p.pending+2>p.pending_buf_size&&k(d),p.pending+2<=p.pending_buf_size&&(m(p,255&d.adler),m(p,d.adler>>8&255),d.adler=0,p.status=fa)):p.status=fa),0!==p.pending){if(k(d),0===d.avail_out)return p.last_flush=-1,K}else if(0===d.avail_in&&(c<<1)- (4 =O&&0 p.lookahead&&(p.match_length=p.lookahead)}if(p.match_length>=O?(v=D._tr_tally(p,1,p.match_length- O),p.lookahead-=p.match_length,p.strstart+=p.match_length,p.match_length=0):(v=D._tr_tally(p,0,p.window[p.strstart]),p.lookahead--,p.strstart++),v&&(l(p,!1),0===p.strm.avail_out)){v=T;break a}}v=(p.insert=0,c===I?(l(p,!0),0===p.strm.avail_out?ca:U):p.last_lit&&(l(p,!1),0===p.strm.avail_out)?T:ba)}else v=C[p.level].func(p,c);if(v!==ca&&v!==U||(p.status=666),v===T||v===ca)return 0===d.avail_out&&(p.last_flush=-1),K;if(v===ba&&(1===c?D._tr_align(p):5!==c&&(D._tr_stored_block(p,0,0,!1),3===c&&(f(p.head), 0===p.lookahead&&(p.strstart=0,p.block_start=0,p.insert=0))),k(d),0===d.avail_out))return p.last_flush=-1,K}return c!==I?K:0>=p.wrap?1:(2===p.wrap?(m(p,255&d.adler),m(p,d.adler>>8&255),m(p,d.adler>>16&255),m(p,d.adler>>24&255),m(p,255&d.total_in),m(p,d.total_in>>8&255),m(p,d.total_in>>16&255),m(p,d.total_in>>24&255)):(n(p,d.adler>>>16),n(p,65535&d.adler)),k(d),0 =c.w_size&&(0===l&&(f(c.head),c.strstart=0,c.block_start=0,c.insert=0),m=new A.Buf8(c.w_size),A.arraySet(m,d,g-c.w_size,c.w_size,0),d=m,g=c.w_size);m=b.avail_in;n=b.next_in;p=b.input;b.avail_in=g;b.next_in=0;b.input=d;for(q(c);c.lookahead>= O;){g=c.strstart;k=c.lookahead-(O-1);do c.ins_h=(c.ins_h< B&&(y+=J[c++]<>>24,y>>>=F,B-=F,F=E>>>16&255,0===F)M[n++]=65535&E;else{if(!(16&F)){if(0===(64&F)){E=C[(65535&E)+(y&(1< >>=F,B-=F);15>B&&(y+=J[c++]<>>24,y>>>=F,B-=F,F=E>>>16&255,!(16&F)){if(0===(64&F)){E=A[(65535& E)+(y&(1< t){b.msg="invalid distance too far back";f.mode=30;break a}if(y>>>=F,B-=F,F=n-p,I>F){if(F=I-F,F>u&&f.sane){b.msg="invalid distance too far back";f.mode=30;break a}if(E=0,K=z,0===x){if(E+=v-F,F >3;c-=L;B-=L<<3;b.next_in=c;b.next_out=n;b.avail_in=c >> 24&255)+(b>>>8&65280)+((65280&b)<<8)+((255&b)<<24)}function f(){this.mode=0;this.last=!1;this.wrap=0;this.havedict=!1;this.total=this.check=this.dmax=this.flags=0;this.head=null;this.wnext=this.whave=this.wsize=this.wbits=0;this.window=null;this.extra=this.offset=this.length=this.bits=this.hold=0;this.distcode=this.lencode=null;this.have=this.ndist=this.nlen=this.ncode=this.distbits=this.lenbits=0;this.next=null;this.lens=new v.Buf16(320);this.work=new v.Buf16(288);this.distdyn=this.lendyn=null;this.was= this.back=this.sane=0}function k(b){var d;return b&&b.state?(d=b.state,b.total_in=b.total_out=d.total=0,b.msg="",d.wrap&&(b.adler=1&d.wrap),d.mode=A,d.last=0,d.havedict=0,d.dmax=32768,d.head=null,d.hold=0,d.bits=0,d.lencode=d.lendyn=new v.Buf32(D),d.distcode=d.distdyn=new v.Buf32(G),d.sane=1,d.back=-1,B):C}function l(b){var d;return b&&b.state?(d=b.state,d.wsize=0,d.whave=0,d.wnext=0,k(b)):C}function m(b,d){var f,c;return b&&b.state?(c=b.state,0>d?(f=0,d=-d):(f=(d>>4)+1,48>d&&(d&=15)),d&&(8>d||15< d)?C:(null!==c.window&&c.wbits!==d&&(c.window=null),c.wrap=f,c.wbits=d,l(b))):C}function n(b,d){var c,g;return b?(g=new f,b.state=g,g.window=null,c=m(b,d),c!==B&&(b.state=null),c):C}function p(b,d,f,c){var g;b=b.state;return null===b.window&&(b.wsize=1< =b.wsize?(v.arraySet(b.window,d,f-b.wsize,b.wsize,0),b.wnext=0,b.whave=b.wsize):(g=b.wsize-b.wnext,g>c&&(g=c),v.arraySet(b.window,d,f-c,g,b.wnext),c-=g,c?(v.arraySet(b.window,d,f-c,c,0),b.wnext= c,b.whave=b.wsize):(b.wnext+=g,b.wnext===b.wsize&&(b.wnext=0),b.whave H;){if(0===n)break a;n--;D+=g[l++]< >>8&255;c.check=x(c.check,Z,2,0);H=D=0;c.mode=2;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&D)<<8)+(D>>8))%31){d.msg="incorrect header check"; c.mode=30;break}if(8!==(15&D)){d.msg="unknown compression method";c.mode=30;break}if(D>>>=4,H-=4,T=(15&D)+8,0===c.wbits)c.wbits=T;else if(T>c.wbits){d.msg="invalid window size";c.mode=30;break}c.dmax=1< H;){if(0===n)break a;n--;D+=g[l++]< >8&1);512&c.flags&& (Z[0]=255&D,Z[1]=D>>>8&255,c.check=x(c.check,Z,2,0));H=D=0;c.mode=3;case 3:for(;32>H;){if(0===n)break a;n--;D+=g[l++]< >>8&255,Z[2]=D>>>16&255,Z[3]=D>>>24&255,c.check=x(c.check,Z,4,0));H=D=0;c.mode=4;case 4:for(;16>H;){if(0===n)break a;n--;D+=g[l++]< >8);512&c.flags&&(Z[0]=255&D,Z[1]=D>>>8&255,c.check=x(c.check,Z,2,0));H=D=0;c.mode=5;case 5:if(1024&c.flags){for(;16>H;){if(0===n)break a;n--; D+=g[l++]< >>8&255,c.check=x(c.check,Z,2,0));H=D=0}else c.head&&(c.head.extra=null);c.mode=6;case 6:if(1024&c.flags&&(G=c.length,G>n&&(G=n),G&&(c.head&&(T=c.head.extra_len-c.length,c.head.extra||(c.head.extra=Array(c.head.extra_len)),v.arraySet(c.head.extra,g,l,G,T)),512&c.flags&&(c.check=x(c.check,g,G,l)),n-=G,l+=G,c.length-=G),c.length))break a;c.length=0;c.mode=7;case 7:if(2048&c.flags){if(0===n)break a;G=0;do T=g[l+ G++],c.head&&T&&65536>c.length&&(c.head.name+=String.fromCharCode(T));while(T&&G c.length&&(c.head.comment+=String.fromCharCode(T));while(T&&G H;){if(0===n)break a;n--; D+=g[l++]< >9&1,c.head.done=!0);d.adler=c.check=0;c.mode=12;break;case 10:for(;32>H;){if(0===n)break a;n--;D+=g[l++]< >>=7&H;H-=7&H;c.mode=27;break}for(;3>H;){if(0=== n)break a;n--;D+=g[l++]< >>=1,--H,3&D){case 0:c.mode=14;break;case 1:R=c;if(E){q=new v.Buf32(512);t=new v.Buf32(32);for(Q=0;144>Q;)R.lens[Q++]=8;for(;256>Q;)R.lens[Q++]=9;for(;280>Q;)R.lens[Q++]=7;for(;288>Q;)R.lens[Q++]=8;y(1,R.lens,0,288,q,0,R.work,{bits:9});for(Q=0;32>Q;)R.lens[Q++]=5;y(2,R.lens,0,32,t,0,R.work,{bits:5});E=!1}R.lencode=q;R.lenbits=9;R.distcode=t;R.distbits=5;if(c.mode=20,6===f){D>>>=2;H-=2;break a}break;case 2:c.mode=17;break;case 3:d.msg="invalid block type", c.mode=30}D>>>=2;H-=2;break;case 14:D>>>=7&H;for(H-=7&H;32>H;){if(0===n)break a;n--;D+=g[l++]< >>16^65535)){d.msg="invalid stored block lengths";c.mode=30;break}if(c.length=65535&D,D=0,H=0,c.mode=15,6===f)break a;case 15:c.mode=16;case 16:if(G=c.length){if(G>n&&(G=n),G>F&&(G=F),0===G)break a;v.arraySet(k,g,l,G,m);n-=G;l+=G;F-=G;m+=G;c.length-=G;break}c.mode=12;break;case 17:for(;14>H;){if(0===n)break a;n--;D+=g[l++]< >>=5,H-=5,c.ndist=(31&D)+ 1,D>>>=5,H-=5,c.ncode=(15&D)+4,D>>>=4,H-=4,286 H;){if(0===n)break a;n--;D+=g[l++]< >>=3;H-=3}for(;19>c.have;)c.lens[ia[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,ca={bits:c.lenbits},ba=y(0,c.lens,0,19,c.lencode,0,c.work,ca),c.lenbits=ca.bits,ba){d.msg="invalid code lengths set";c.mode=30;break}c.have=0;c.mode=19;case 19:for(;c.have< c.nlen+c.ndist;){for(;U=c.lencode[D&(1< >>24,R=65535&U,!(O<=H);){if(0===n)break a;n--;D+=g[l++]< R)D>>>=O,H-=O,c.lens[c.have++]=R;else{if(16===R){for(Q=O+2;H >>=O,H-=O,0===c.have){d.msg="invalid bit length repeat";c.mode=30;break}T=c.lens[c.have-1];G=3+(3&D);D>>>=2;H-=2}else if(17===R){for(Q=O+3;H>>=O;H-=O;T=0;G=3+(7&D);D>>>=3;H-=3}else{for(Q=O+7;H>>=O;H-=O;T=0;G=11+(127&D);D>>>=7;H-=7}if(c.have+G>c.nlen+c.ndist){d.msg="invalid bit length repeat";c.mode=30;break}for(;G--;)c.lens[c.have++]=T}}if(30===c.mode)break;if(0===c.lens[256]){d.msg="invalid code -- missing end-of-block";c.mode=30;break}if(c.lenbits=9,ca={bits:c.lenbits},ba=y(1,c.lens,0,c.nlen,c.lencode,0,c.work,ca),c.lenbits=ca.bits,ba){d.msg="invalid literal/lengths set";c.mode=30;break}if(c.distbits=6,c.distcode=c.distdyn,ca={bits:c.distbits},ba=y(2,c.lens,c.nlen, c.ndist,c.distcode,0,c.work,ca),c.distbits=ca.bits,ba){d.msg="invalid distances set";c.mode=30;break}if(c.mode=20,6===f)break a;case 20:c.mode=21;case 21:if(6<=n&&258<=F){d.next_out=m;d.avail_out=F;d.next_in=l;d.avail_in=n;c.hold=D;c.bits=H;z(d,S);m=d.next_out;k=d.output;F=d.avail_out;l=d.next_in;g=d.input;n=d.avail_in;D=c.hold;H=c.bits;12===c.mode&&(c.back=-1);break}for(c.back=0;U=c.lencode[D&(1<>>24,Q=U>>>16&255,R=65535&U,!(O<=H);){if(0===n)break a;n--;D+=g[l++]< >Y)],O=U>>>24,Q=U>>>16&255,R=65535&U,!(Y+O<=H);){if(0===n)break a;n--;D+=g[l++]< >>=Y;H-=Y;c.back+=Y}if(D>>>=O,H-=O,c.back+=O,c.length=R,0===Q){c.mode=26;break}if(32&Q){c.back=-1;c.mode=12;break}if(64&Q){d.msg="invalid literal/length code";c.mode=30;break}c.extra=15&Q;c.mode=22;case 22:if(c.extra){for(Q=c.extra;H >>=c.extra;H-=c.extra;c.back+=c.extra}c.was= c.length;c.mode=23;case 23:for(;U=c.distcode[D&(1<>>24,Q=U>>>16&255,R=65535&U,!(O<=H);){if(0===n)break a;n--;D+=g[l++]< >Y)],O=U>>>24,Q=U>>>16&255,R=65535&U,!(Y+O<=H);){if(0===n)break a;n--;D+=g[l++]< >>=Y;H-=Y;c.back+=Y}if(D>>>=O,H-=O,c.back+=O,64&Q){d.msg="invalid distance code";c.mode=30;break}c.offset=R;c.extra=15&Q;c.mode=24;case 24:if(c.extra){for(Q=c.extra;H >>=c.extra;H-=c.extra;c.back+=c.extra}if(c.offset>c.dmax){d.msg="invalid distance too far back";c.mode=30;break}c.mode=25;case 25:if(0===F)break a;if(G=S-F,c.offset>G){if(G=c.offset-G,G>c.whave&&c.sane){d.msg="invalid distance too far back";c.mode=30;break}G>c.wnext?(G-=c.wnext,aa=c.wsize-G):aa=c.wnext-G;G>c.length&&(G=c.length);Q=c.window}else Q=k,aa=m-c.offset,G=c.length;G>F&&(G=F);F-=G;c.length-=G;do k[m++]=Q[aa++];while(--G);0===c.length&&(c.mode=21);break; case 26:if(0===F)break a;k[m++]=c.length;F--;c.mode=21;break;case 27:if(c.wrap){for(;32>H;){if(0===n)break a;n--;D|=g[l++]<H;){if(0===n)break a;n--;D+=g[l++]< c.mode&&(27>c.mode||4!==f))&&p(d,d.output,d.next_out,S-d.avail_out)?(c.mode=31,-4):(L-=d.avail_in,S-=d.avail_out,d.total_in+=L,d.total_out+=S,c.total+=S,c.wrap&&S&&(d.adler=c.check=c.flags?x(c.check,k,S,d.next_out-S):u(c.check,k,S,d.next_out-S)),d.data_type=c.bits+(c.last?64:0)+(12===c.mode?128:0)+(20===c.mode||15===c.mode?256: 0),(0===L&&0===S||4===f)&&ba===B&&(ba=-5),ba)};d.inflateEnd=function(b){if(!b||!b.state)return C;var d=b.state;return d.window&&(d.window=null),b.state=null,B};d.inflateGetHeader=function(b,d){var f;return b&&b.state?(f=b.state,0===(2&f.wrap)?C:(f.head=d,d.done=!1,B)):C};d.inflateSetDictionary=function(b,d){var f,c,g=d.length;return b&&b.state?(f=b.state,0!==f.wrap&&11!==f.mode?C:11===f.mode&&(c=1,c=u(c,d,g,0),c!==f.check)?-3:p(b,d,g,g)?(f.mode=31,-4):(f.havedict=1,B)):C};d.inflateInfo="pako inflate (from Nodeca project)"}, {"../utils/common":3,"./adler32":5,"./crc32":7,"./inffast":10,"./inftrees":12}],12:[function(c,g,d){var b=c("../utils/common"),f=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],k=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],m=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24, 25,25,26,26,27,27,28,28,29,29,64,64];g.exports=function(d,c,g,t,v,u,x,z){var n,p,q,A,D,G,E,F,L=z.bits,I,K,J,M,N,V,W=0,P,H=null,X=0,S=new b.Buf16(16);A=new b.Buf16(16);var da=null,aa=0;for(I=0;15>=I;I++)S[I]=0;for(K=0;K J&&(M=J),0===J)return v[u++]=20971520,v[u++]=20971520,z.bits=1,0;for(L=1;L =I;I++)if(n<<=1,n-=S[I],0>n)return-1;if(0 I;I++)A[I+1]=A[I]+S[I]; for(K=0;K D?(E=da[aa+x[K]],F=H[X+x[K]]):(E=96,F=0);n=1< >V)+p]=G<<24|E<<16|F|0;while(0!==p);for(n=1< >=1;if(0!==n?(P&=n-1,P+=n):P=0,K++,0===--S[I]){if(I===J)break;I=c[g+x[K]]}if(I>M&&(P&t)!==q){0===V&&(V=M);A+=L;N=I-V;for(n= 1< =n));)N++,n<<=1;if(W+=1< >>8&255}function m(b,d,f){b.bi_valid>W-f?(b.bi_buf|=d< >W-b.bi_valid,b.bi_valid+=f-W):(b.bi_buf|=d< >>=1,f<<=1;while(0< --d);return f>>>1}function q(b,d,f){var c,g=Array(V+1),k=0;for(c=1;c<=V;c++)g[c]=k=k+f[c-1]<<1;for(f=0;f<=d;f++)c=b[2*f+1],0!==c&&(b[2*f]=p(g[c]++,c))}function t(b){var d;for(d=0;d c?ea[c]:ea[256+(c>>>7)],n(b,k,f),l=aa[k],0!==l&&(c-=ba[k], m(b,c,l)));while(p b.heap_len;)g=b.heap[++b.heap_len]=2>n?++n:0,k[2*g]=1,b.depth[g]=0,b.opt_len--,l&&(b.static_len-=c[2*g+1]);d.max_code=n;for(f=b.heap_len>>1;1<=f;f--)x(b,k,f);g=m;do f=b.heap[1],b.heap[1]=b.heap[b.heap_len--],x(b,k,1),c=b.heap[1],b.heap[--b.heap_max]= f,b.heap[--b.heap_max]=c,k[2*g]=k[2*f]+k[2*c],b.depth[g]=(b.depth[f]>=b.depth[c]?b.depth[f]:b.depth[c])+1,k[2*f+1]=k[2*c+1]=g,b.heap[1]=g++,x(b,k,1);while(2<=b.heap_len);b.heap[--b.heap_max]=b.heap[1];var p,u,l=d.dyn_tree,m=d.max_code,t=d.stat_desc.static_tree,v=d.stat_desc.has_stree,z=d.stat_desc.extra_bits,y=d.stat_desc.extra_base,B=d.stat_desc.max_length,A=0;for(c=0;c<=V;c++)b.bl_count[c]=0;l[2*b.heap[b.heap_max]+1]=0;for(f=b.heap_max+1;f B&&(c=B,A++),l[2* g+1]=c,g>m||(b.bl_count[c]++,p=0,g>=y&&(p=z[g-y]),u=l[2*g],b.opt_len+=u*(c+p),v&&(b.static_len+=u*(t[2*g+1]+p)));if(0!==A){do{for(c=B-1;0===b.bl_count[c];)c--;b.bl_count[c]--;b.bl_count[c+1]+=2;b.bl_count[B]--;A-=2}while(0m||(l[2*p+1]!==c&&(b.opt_len+=(c-l[2*p+1])*l[2*p],l[2*p+1]=c),g--)}q(k,n,b.bl_count)}function B(b,d,f){var c,g,k=-1,l=d[1],m=0,n=7,p=4;0===l&&(n=138,p=3);d[2*(f+1)+1]=65535;for(c=0;c<=f;c++)g=l,l=d[2*(c+1)+1],++m =m?b.bl_tree[2*X]++:b.bl_tree[2*S]++,m=0,k=g,0===l?(n=138,p=3):g===l?(n=6,p=3):(n=7,p=4))}function C(b,d,f){var c,g,k=-1,l=d[1],p=0,q=7,u=4;0===l&&(q=138,u=3);for(c=0;c<=f;c++)if(g=l,l=d[2*(c+1)+1],!(++p =p?(n(b,X,b.bl_tree),m(b,p-3,3)):(n(b,S,b.bl_tree),m(b,p-11,7));p=0;k=g;0===l?(q=138,u= 3):g===l?(q=6,u=3):(q=7,u=4)}}function A(b){var d,f=4093624447;for(d=0;31>=d;d++,f>>>=1)if(1&f&&0!==b.dyn_ltree[2*d])return E;if(0!==b.dyn_ltree[18]||0!==b.dyn_ltree[20]||0!==b.dyn_ltree[26])return F;for(d=32;dg;g++)for(T[g]=c,d=0;d<1<g;g++)for(ba[g]=c,d=0;d<1< >=7;g =d;)R[2*d+1]=8,d++,l[8]++;for(;255>=d;)R[2*d+1]=9,d++,l[9]++;for(;279>=d;)R[2*d+1]=7,d++,l[7]++;for(;287>=d;)R[2*d+1]=8,d++,l[8]++;q(R,K+1,l);for(d=0;d >>3;k=b.static_len+3+7>>>3;k<=g&&(g=k)}else g=k=f+5;if(f+4<=g&&-1!==d)D(b,d,f,c);else if(4===b.strategy||k===g)m(b,2+(c?1:0),3),z(b,R,Y);else{m(b,4+(c? 1:0),3);d=b.l_desc.max_code+1;f=b.d_desc.max_code+1;l+=1;m(b,d-257,5);m(b,f-1,5);m(b,l-4,4);for(g=0;g >>8&255,b.pending_buf[b.d_buf+2*b.last_lit+1]=255&d,b.pending_buf[b.l_buf+b.last_lit]=255&f,b.last_lit++,0===d?b.dyn_ltree[2*f]++:(b.matches++,d--,b.dyn_ltree[2*(fa[f]+I+1)]++,b.dyn_dtree[2*(256>d?ea[d]:ea[256+ (d>>>7)])]++),b.last_lit===b.lit_bufsize-1};d._tr_align=function(b){m(b,2,3);n(b,P,R);16===b.bi_valid?(l(b,b.bi_buf),b.bi_buf=0,b.bi_valid=0):8<=b.bi_valid&&(b.pending_buf[b.pending++]=255&b.bi_buf,b.bi_buf>>=8,b.bi_valid-=8)}},{"../utils/common":3}],15:[function(c,g,d){g.exports=function(){this.input=null;this.total_in=this.avail_in=this.next_in=0;this.output=null;this.total_out=this.avail_out=this.next_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}},{}],"/":[function(c,g,d){d= c("./lib/utils/common").assign;var b=c("./lib/deflate"),f=c("./lib/inflate");c=c("./lib/zlib/constants");var k={};d(k,b,f,c);g.exports=k},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")});var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(a,c){var g="",d,b,f,k,l,m,n=0;for(null!=c&&c||(a=Base64._utf8_encode(a));n >2,d=(d&3)<<4|b>>4,l=(b&15)<<2|f>>6,m=f&63,isNaN(b)?l=m=64:isNaN(f)&&(m=64),g=g+this._keyStr.charAt(k)+this._keyStr.charAt(d)+this._keyStr.charAt(l)+this._keyStr.charAt(m);return g},decode:function(a,c){c=null!=c?c:!1;var g="",d,b,f,k,l,m=0;for(a=a.replace(/[^A-Za-z0-9\+\/\=]/g, "");m >4,b=(b&15)<<4|k>>2,f=(k&3)<<6|l,g+=String.fromCharCode(d),64!=k&&(g+=String.fromCharCode(b)),64!=l&&(g+=String.fromCharCode(f));c||(g=Base64._utf8_decode(g));return g},_utf8_encode:function(a){a=a.replace(/\r\n/g,"\n");for(var c="",g=0;g d?c+=String.fromCharCode(d):(127 d?c+= String.fromCharCode(d>>6|192):(c+=String.fromCharCode(d>>12|224),c+=String.fromCharCode(d>>6&63|128)),c+=String.fromCharCode(d&63|128))}return c},_utf8_decode:function(a){var c="",g=0,d;for(c1=c2=0;g d?(c+=String.fromCharCode(d),g++):191 d?(c2=a.charCodeAt(g+1),c+=String.fromCharCode((d&31)<<6|c2&63),g+=2):(c2=a.charCodeAt(g+1),c3=a.charCodeAt(g+2),c+=String.fromCharCode((d&15)<<12|(c2&63)<<6|c3&63),g+=3);return c}};window.urlParams=window.urlParams||{};window.isLocalStorage=window.isLocalStorage||!1;window.isSvgBrowser=window.isSvgBrowser||0>navigator.userAgent.indexOf("MSIE")||9<=document.documentMode;window.EXPORT_URL=window.EXPORT_URL||"https://exp.draw.io/ImageExport4/export";window.SAVE_URL=window.SAVE_URL||"save";window.OPEN_URL=window.OPEN_URL||"open";window.PROXY_URL=window.PROXY_URL||"proxy";window.SHAPES_PATH=window.SHAPES_PATH||"shapes";window.GRAPH_IMAGE_PATH=window.GRAPH_IMAGE_PATH||"img"; window.ICONSEARCH_PATH=window.ICONSEARCH_PATH||0<=navigator.userAgent.indexOf("MSIE")||urlParams.dev?"iconSearch":"https://www.draw.io/iconSearch";window.TEMPLATE_PATH=window.TEMPLATE_PATH||"/templates";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources";window.RESOURCE_BASE=window.RESOURCE_BASE||RESOURCES_PATH+"/dia";window.DRAWIO_LOG_URL=window.DRAWIO_LOG_URL||"";window.mxLoadResources=window.mxLoadResources||!1; window.mxLanguage=window.mxLanguage||function(){var a="1"==urlParams.offline?"en":urlParams.lang;if(null==a&&"undefined"!=typeof JSON&&isLocalStorage)try{var c=localStorage.getItem(".drawio-config");null!=c&&(a=JSON.parse(c).language||null)}catch(g){isLocalStorage=!1}return a}(); window.mxLanguageMap=window.mxLanguageMap||{i18n:"",id:"Bahasa Indonesia",ms:"Bahasa Melayu",bs:"Bosanski",ca:"Català",cs:"Čeština",da:"Dansk",de:"Deutsch",et:"Eesti",en:"English",es:"Español",fil:"Filipino",fr:"Français",it:"Italiano",hu:"Magyar",nl:"Nederlands",no:"Norsk",pl:"Polski","pt-br":"Português (Brasil)",pt:"Português (Portugal)",ro:"Română",fi:"Suomi",sv:"Svenska",vi:"Tiếng Việt",tr:"Türkçe",el:"Ελληνικά",ru:"Русский",sr:"Српски",uk:"Українська",he:"עברית",ar:"العربية",th:"ไทย",ko:"한국어", ja:"日本語",zh:"中文(中国)","zh-tw":"中文(台灣)"};"undefined"===typeof window.mxBasePath&&(window.mxBasePath="mxgraph");if(null==window.mxLanguages){window.mxLanguages=[];for(var lang in mxLanguageMap)"en"!=lang&&window.mxLanguages.push(lang)}window.uiTheme=window.uiTheme||function(){var a=urlParams.ui;if(null==a&&"undefined"!==typeof JSON&&isLocalStorage)try{var c=localStorage.getItem(".drawio-config");null!=c&&(a=JSON.parse(c).ui||null)}catch(g){isLocalStorage=!1}return a}(); function setCurrentXml(a,c){null!=window.parent&&null!=window.parent.openFile&&window.parent.openFile.setData(a,c)}(function(){if("undefined"!==typeof JSON&&isLocalStorage)try{var a=localStorage.getItem(".drawio-config"),c=!0;null!=a&&(c=JSON.parse(a).showStartScreen);0==c&&(urlParams.splash="0")}catch(g){}})();var ex=urlParams["export"];null!=ex&&("http://"!=ex.substring(0,7)&&"https://"!=ex.substring(0,8)&&(ex="http://"+ex),EXPORT_URL=ex); if("1"==urlParams.offline||"1"==urlParams.demo||"1"==urlParams.stealth||"1"==urlParams.local)urlParams.analytics="0",urlParams.picker="0",urlParams.gapi="0",urlParams.db="0",urlParams.od="0",urlParams.gh="0";if("1"==urlParams.offline||"1"==urlParams.local)urlParams.math="0";"1"==urlParams.lightbox&&(urlParams.chrome="0");var host=window.location.host,searchString="draw.io",position=host.length-searchString.length,lastIndex=host.lastIndexOf(searchString,position); -1!==lastIndex&&lastIndex===position&&"test.draw.io"!=host&&(window.DRAWIO_LOG_URL="https://log.draw.io");window.urlParams=window.urlParams||{};window.MAX_REQUEST_SIZE=window.MAX_REQUEST_SIZE||10485760;window.MAX_AREA=window.MAX_AREA||225E6;window.EXPORT_URL=window.EXPORT_URL||"/export";window.SAVE_URL=window.SAVE_URL||"/save";window.OPEN_URL=window.OPEN_URL||"/open";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources";window.RESOURCE_BASE=window.RESOURCE_BASE||window.RESOURCES_PATH+"/grapheditor";window.STENCIL_PATH=window.STENCIL_PATH||"stencils";window.IMAGE_PATH=window.IMAGE_PATH||"images"; window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"../../../src";window.mxLanguage=window.mxLanguage||urlParams.lang;window.mxLanguages=window.mxLanguages||["de"];var mxClient={VERSION:"3.7.0.2",IS_IE:0<=navigator.userAgent.indexOf("MSIE"),IS_IE6:0<=navigator.userAgent.indexOf("MSIE 6"),IS_IE11:!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:!!navigator.userAgent.match(/Edge\//),IS_QUIRKS:0<=navigator.userAgent.indexOf("MSIE")&&(null==document.documentMode||5==document.documentMode),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&& 0>navigator.userAgent.indexOf("Edge/"),IS_OP:0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/"),IS_OT:0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:0<=navigator.userAgent.indexOf("AppleWebKit/")&& 0>navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_IOS:navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1,IS_GC:0<=navigator.userAgent.indexOf("Chrome/")&&0>navigator.userAgent.indexOf("Edge/"),IS_CHROMEAPP:null!=window.chrome&&null!=chrome.app&&null!=chrome.app.runtime,IS_FF:0<=navigator.userAgent.indexOf("Firefox/"),IS_MT:0<=navigator.userAgent.indexOf("Firefox/")&&0>navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&& 0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_SVG:0<=navigator.userAgent.indexOf("Firefox/")||0<=navigator.userAgent.indexOf("Iceweasel/")||0<=navigator.userAgent.indexOf("Seamonkey/")||0<=navigator.userAgent.indexOf("Iceape/")||0<=navigator.userAgent.indexOf("Galeon/")|| 0<=navigator.userAgent.indexOf("Epiphany/")||0<=navigator.userAgent.indexOf("AppleWebKit/")||0<=navigator.userAgent.indexOf("Gecko/")||0<=navigator.userAgent.indexOf("Opera/")||null!=document.documentMode&&9<=document.documentMode,NO_FO:!document.createElementNS||"[object SVGForeignObjectElement]"!=document.createElementNS("http://www.w3.org/2000/svg","foreignObject")||0<=navigator.userAgent.indexOf("Opera/"),IS_VML:"MICROSOFT INTERNET EXPLORER"==navigator.appName.toUpperCase(),IS_WIN:0 document.location.href.indexOf("http://")&&0>document.location.href.indexOf("https://"),isBrowserSupported:function(){return mxClient.IS_VML||mxClient.IS_SVG},link:function(a,c,g){g=g||document;if(mxClient.IS_IE6)g.write('');else{var d=g.createElement("link"); d.setAttribute("rel",a);d.setAttribute("href",c);d.setAttribute("charset","UTF-8");d.setAttribute("type","text/css");g.getElementsByTagName("head")[0].appendChild(d)}},include:function(a){document.write('